반응형

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

+ Recent posts