🔥 상수

138자
2분

Go 언어에서 상수를 선언할 때는 const 키워드를 사용하지요. 상수는 변수와 유사하게 선언되지만, 한 번 할당된 값은 변경할 수 없답니다. 상수로 사용할 수 있는 값에는 문자, 문자열, 불리언, 숫자 등이 있어요.

아래 코드를 보면 상수 선언 방법을 알 수 있습니다.

go
package main
 
import "fmt"
 
const Pi = 3.14 // Pi 상수를 선언하고 3.14로 초기화합니다.
 
func main() {
    const World = "세계" // World 상수를 선언하고 "세계"로 초기화합니다.
    fmt.Println("Hello", World) // "Hello 세계"를 출력합니다.
    fmt.Println("Happy", Pi, "Day") // "Happy 3.14 Day"를 출력합니다.
 
    const Truth = true // Truth 상수를 선언하고 true로 초기화합니다.
    fmt.Println("Go rules?", Truth) // "Go rules? true"를 출력합니다.
}
 
go
package main
 
import "fmt"
 
const Pi = 3.14 // Pi 상수를 선언하고 3.14로 초기화합니다.
 
func main() {
    const World = "세계" // World 상수를 선언하고 "세계"로 초기화합니다.
    fmt.Println("Hello", World) // "Hello 세계"를 출력합니다.
    fmt.Println("Happy", Pi, "Day") // "Happy 3.14 Day"를 출력합니다.
 
    const Truth = true // Truth 상수를 선언하고 true로 초기화합니다.
    fmt.Println("Go rules?", Truth) // "Go rules? true"를 출력합니다.
}
 

주목할 점은 상수를 선언할 때는 := 단축 선언을 사용할 수 없다는 거예요. 반드시 const 키워드와 함께 명시적으로 타입을 지정해 주어야 합니다.

lecture image

위 다이어그램은 Go 언어에서 상수를 선언할 때 기억해야 할 몇 가지 규칙을 보여줍니다.

YouTube 영상

채널 보기
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학
스칼라 곱셈과 내적의 기하학적 의미 | 선형대수학
Trie 자료구조 완전 정복 - 개념부터 시각화까지 | Trie 자료구조 이야기
Trie 자료구조 파이썬 구현: Search와 Starts With 연산 | Trie 자료구조 이야기
트라이(Trie)를 이용한 자동 완성 알고리즘 | Trie 자료구조 이야기
Trie(트라이) 자료구조 원리와 파이썬 클래스 설계 및 구현 | Trie 자료구조 이야기
마지막편, 트라이 노드를 50% 이상 줄이는 방법? 압축 트라이 성능 분석 | Trie 자료구조 이야기
우리가 매일 쓰는 맞춤법 검사기와 라우터 속에 숨겨진 알고리즘은? | Trie 자료구조 이야기