소개
이 랩은 Golang 에서 상수에 대한 이해도를 테스트하는 것을 목표로 합니다.
이 랩은 Golang 에서 상수에 대한 이해도를 테스트하는 것을 목표로 합니다.
해결해야 할 문제는 문자, 문자열, 부울 및 숫자 값에 대한 Golang 의 상수 사용법을 시연하는 것입니다.
이 랩은 다음과 같은 요구 사항을 가지고 있습니다.
const 키워드를 사용하여 상수 값을 선언합니다.var 문이 나타날 수 있는 모든 위치에 나타날 수 있습니다.$ go run constant.go
constant
6e+11
600000000000
-0.28470407323754404
전체 코드는 다음과 같습니다.
// Go 는 문자, 문자열, 부울 및
// 숫자 값의 _상수_를 지원합니다.
package main
import (
"fmt"
"math"
)
// `const` 는 상수 값을 선언합니다.
const s string = "constant"
func main() {
fmt.Println(s)
// `const` 문은 `var` 문이
// 나타날 수 있는 모든 위치에 나타날 수 있습니다.
const n = 500000000
// 상수 표현식은 임의 정밀도로
// 산술 연산을 수행합니다.
const d = 3e20 / n
fmt.Println(d)
// 숫자 상수는 명시적 변환과 같이
// 형식이 지정될 때까지 형식이 없습니다.
fmt.Println(int64(d))
// 변수 할당 또는 함수 호출과 같이
// 형식이 필요한 컨텍스트에서 숫자를 사용하여
// 형식을 지정할 수 있습니다. 예를 들어, 여기에서
// `math.Sin` 은 `float64` 를 예상합니다.
fmt.Println(math.Sin(n))
}
이 랩에서는 Golang 에서 상수를 선언하고 사용하는 방법을 배웠습니다. 상수는 문자, 문자열, 부울 및 숫자 값일 수 있습니다. 상수 표현식은 임의 정밀도로 산술 연산을 수행합니다. 숫자 상수는 명시적 변환과 같이 형식이 지정될 때까지 형식이 없습니다.