golang의 const 키워드는 상수를 정의하는 데 사용되며 해당 값은 프로그램이 실행되는 동안 변경되지 않습니다. 상수는 숫자, 문자 또는 문자열, 부울 및 기타 유형일 수 있습니다.
정의 형식: const 상수 이름 유형 = 값
상수 이름과 유형은 필수이지만 값은 선택 사항입니다. 값이 지정되지 않으면 Go는 자동으로 상수에 기본값을 지정합니다. 예를 들어 숫자 상수의 기본값은 0이고 부울 상수의 기본값은 false이며 문자열 상수의 기본값은 빈 문자열입니다.
상수를 사용하면 코드에 하드 코딩을 피할 수 있고 프로그램의 가독성과 유지 관리성이 높아진다는 장점이 있습니다. golang에서 상수도 다음과 같은 특징을 가지고 있습니다.
상수 정의
golang에서 상수를 정의하는 방법에는 두 가지가 있습니다:
const Pi float32 = 3.14159265359
const Name string = "John"
const Age int = 25
iota는 golang 언어에 내장된 상수 생성기입니다. const 선언에서 iota는 0으로 초기화되고 새 줄에서 사용될 때마다 자동으로 1씩 증가됩니다.
다음은 iota 상수의 간단한 예입니다.
const (
Monday = iota // 0 Tuesday // 1 Wednesday // 2 Thursday // 3 Friday // 4 Saturday // 5 Sunday // 6
)
위 예에서 월요일의 값은 0, 화요일의 값은 1 등입니다.
iota는 열거형 상수의 자동 번호 지정에도 사용할 수 있습니다. 예:
const (
Apple = iota Banana Cherry Durian
)
위 예에서 Apple의 값은 0이고 Banana의 값은 1입니다.
상수 사용
상수 사용은 변수와 유사하므로 상수 이름을 직접 작성하면 됩니다. 예:
const Pi = 3.1416
r := 2.0
area := Pi r r
위 예에서 상수 Pi의 값은 3.1416, r의 값은 2.0, 면적은 12.5664입니다.
함수 내부에 정의된 상수는 해당 함수 내부에서만 볼 수 있는 반면, 패키지 내부에 정의된 상수는 패키지 전체에서 액세스할 수 있습니다. 예:
package main
import "fmt"
const (
Monday = "星期一" Tuesday = "星期二" Wednesday = "星期三" Thursday = "星期四" Friday = "星期五" Saturday = "星期六" Sunday = "星期日"
)
func main() {
fmt.Println("今天是",Monday)
}
Summary
이 글에서는 상수의 정의와 사용법, 특징을 포함하여 golang에서 const 키워드의 사용법을 소개합니다. 상수는 Golang 프로그램에서 변경할 수 없는 값으로, 하드 코딩을 피하고 프로그램의 가독성과 유지 관리성을 향상시킵니다.
위 내용은 golang const 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!