일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 스코프
- 함수
- struct
- keyword
- golang array
- golang slice remove
- 패스트캠퍼스업스테이지부트캠프
- 메서드
- package
- 패스트캠퍼스AI부트캠프
- method
- golang slice
- 변수
- 상수
- array
- golang interface
- 패스트캠퍼스업스테이지에이아이랩
- 업스테이지패스트캠퍼스
- Interface
- receiver
- 국비지원
- UpstageAILab
- 타입
- receiver method
- golang
- golang pointer
- Pointer
- 패스트캠퍼스
- slice
- scope
- Today
- Total
목록2024/08/07 (2)
느리지만 꾸준히, 코딩
개요Go는 예외(exception) 대신 에러(error)를 사용하여 예외처리를 합니다.예외처리시 사용하는 error 인터페이스에 대해 알아보겠습니다.Error 인터페이스 정의Golang의 error 인터페이스는 간단한 구조입니다.type error interface { Error() string}단 하나의 메서드만을 가지고 있습니다.`Error()` 메서드는 에러 설명을 문자열로 반환합니다.Error 인터페이스 사용하기에러 반환하기함수에서 에러를 반환할 때는 보통 마지막 반환 값으로 error 타입을 사용합니다.func doSomething() (int, error) { // 작업 수행 if 문제발생 { return 0, errors.New("문제가 발생했습니다") ..
개요Golang에서 다양한 문자열 자르기(string slice) 방법을 살펴보겠습니다.기본적인 문자열 슬라이싱Go에서 문자열은 불변(immutable) 바이트의 슬라이스입니다. 따라서 배열이나 슬라이스와 유사한 방식으로 인덱싱할 수 있습니다.str := "Hello, World!"fmt.Println(str[0:5]) // "Hello"fmt.Println(str[:5]) // "Hello"fmt.Println(str[7:]) // "World!"fmt.Println(str[:]) // "Hello, World!"주의: 이 방법은 바이트 단위로 작동하므로 UTF-8 인코딩된 문자열에서 멀티바이트 문자를 다룰 때는 주의가 필요합니다.strings.Split() 함수 사용import "str..