Notice
Recent Posts
Recent Comments
Link
Doodly IT
[Go 묘공단 스터디] 상수 본문
상수란 변하지 않는 값을 의미한다.
변수는 대입문을 통해 수시로 해당 값을 바꿀 수 있지만 상수는 한번 정의가 되면 초기값이 변하지 않는다.
상수는 const 키워드로 선언한다.
Go언어에서 상수로 정의될 수 있는 것은 다음과 같다.
- Boolean
- rune(유니코드 문자)
- 정수
- 실수
- 복소수
- 문자열
rune은 Golang에만 있는 형태로 유니코드 문자를 뜻한다. 또 이를 바이트로 변화하면 아스키코드로 대체할 수 있다.
단, rune은 문자열은 아니기 때문에 " "로 정의할 수 는 없다.
package main
import "fmt"
const sig1 int = 1
const sig2 int = 2
const sig3 int = 3
func recog(a int) rune {
if a == 1 {
return 'A'
} else if a == 2 {
return 'B'
} else if a == 3 {
return 'C'
}
return 'D'
}
func main() {
fmt.Println(recog(sig1))
fmt.Println(recog(sig2))
fmt.Println(recog(sig3))
}
const로 정의된 sig1, sig2, sig3을 recog함수를 통해서 아스키로 변환한다.
'프로그래밍 > Go' 카테고리의 다른 글
[Go 묘공단 스터디] Switch문 (0) | 2023.11.14 |
---|---|
[Go 묘공단 스터디] 조건문 (0) | 2023.11.08 |
[Go 묘공단 스터디] 함수 (0) | 2023.11.08 |
[Go 묘공단 스터디] 연산자 (1) | 2023.11.06 |
[Go 묘공단 스터디] 입출력 (0) | 2023.11.06 |