반응형
Go 변수와 상수
상수는 Go 키워드 const 를 사용하여 선언합니다.
const c int = 10
const (
v = "Vista"
ma = "Master"
a = "Amend"
)
//상수값을 0부터 순차적으로 부여하기 위해 iota 라는 identifier 를 사용할 수 있습니다.
const (
v = iota //0
ma //1
a //2
)
Go 키워드로는 break, default, func, interface, select, case, ... 가 있습니다.
//특정 case 의 문장을 실행한 뒤 다음 case 의 문장을 실행하고 싶을 때는 fallthrough 키워드를 사용합니다.
//단, 맨 마지막 case 에는 fallthrough 키워드를 사용할 수 없습니다.
fallthrough
i := 3
switch i { //값을 판단할 변수 설정
case 4: //각 조건에 일치하는
fmt.Println("4 이상") //코드를 실행합니다.
fallthrough
case 3: // 3과 변수의 값이 일치하므로
fmt.Println("3 이상") //이 부분을 실행
fallthrough //fallthrough를 사용했으므로 아래 case를 모두 실행
case 2:
fmt.Println("2 이상") //실행
fallthrough
case 1:
fmt.Println("1 이상") //실행
fallthrough
case 0:
fmt.Println("0 이상") //실행, 마지막 case에는 fallthrough를 사용할 수 없음
}
반응형
'Golang > Let's Go' 카테고리의 다른 글
Go function? Go Method? (0) | 2023.10.12 |
---|---|
BindJSON vs ShouldBindJSON (0) | 2023.10.12 |
Go 에러로 인한 서버 다운 막는 방법 (0) | 2023.08.28 |
Golang 속도 측정 방법 (0) | 2023.08.28 |
Go smtp SendMail 기능 구현(기본 구현과 개선) (0) | 2023.08.24 |