열거형은 여러 개의 명명된 값을 표시하여 코드를 더 명확하고 이해하기 쉽게 만들고, 하드 코딩을 피하고, 프로젝트에서 사용되는 옵션을 이해하는 데 도움이 되는 데이터 유형입니다. Go 언어에는 공식적인 열거형 유형이 없지만, 상수 시뮬레이션은 열거형을 구현합니다.
이 튜토리얼의 운영 체제: Windows 10 시스템, Go1.20.1 버전, Dell G3 컴퓨터.
Go 언어에는 공식적인 열거형(Enumeration)이 없지만 상수(Constatnts)를 통해 열거형을 시뮬레이션할 수 있습니다. 상수 그룹을 사용하여 공통 유형과 이름을 갖는 관련 상수 그룹을 정의할 수 있습니다.
열거형은 여러 개의 명명된 값을 표시하는 데이터 유형으로, 코드를 더 명확하고 이해하기 쉽게 만들고 하드 코딩을 방지하며 프로젝트에 사용되는 옵션을 이해하는 데 도움이 됩니다.
Go 언어에서는 일반적으로 열거형 대신 상수를 사용하는 것이 좋습니다. 상수는 런타임 계산 없이 프로그램에 직접 이식될 수 있기 때문입니다.
다음은 Go에서 열거형 유형을 조롱하는 예입니다.
package main import "fmt" type Gender int // 定义一个 Gender 枚举类型 const ( Male Gender = iota // 0 Female // 自动顺序递增 Unknown // 可以赋值成其他整型类型或者未赋值相当于auto-increment下一个int ) func main() { fmt.Println(Male, Female, Unknown) // 输出: 0 1 2 }
이 예에서 Gender는 내부적으로 int 유형을 기반으로 하는 사용자 정의 유형입니다. 그런 다음 세 가지 다른 성별 옵션에 해당하는 세 가지 성별 유형 변수가 const에 정의됩니다. 이 세 가지 변수는 각각 int 값 0, 1, 2에 내부적으로 매핑됩니다.
위 내용은 golang 열거형은 무엇을 의미하나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!