🔥 상수

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 키워드와 함께 명시적으로 타입을 지정해 주어야 합니다.

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

YouTube 영상

채널 보기
밑바닥부터 배우는 컴퓨터 구조 - 트랜지스터에서 CPU까지
AI를 위한 선형대수 - 전단, 행렬식, 변환의 핵심
AI에서 선형대수학이 중요한 이유
트라이(Trie) 자료구조: 파이썬으로 삽입(Insert) 연산 구현하기 | Trie 자료구조 이야기
3편, B-Tree 탐색 프로세스: 수백 개의 갈림길에서 데이터를 찾는 법
5편, B-Tree 내부 노드에서 키를 삭제할 때 정렬 규칙을 지키는 방법
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학
AI를 위한 선형대수, 데이터는 점구름이다