문자열 및 정수 값을 저장하기 위해 구조체 필드 선언 및 사용
Go에서는 값을 저장해야 하는 상황에 직면할 수 있습니다. 단일 구조체 내의 다양한 유형. 제공된 예제 구조체는 문자열 및 부울 값을 처리하지만 정수(int) 입력도 처리해야 할 수도 있습니다.
그러나 Go 프로그래밍 언어는 기본적으로 단일 필드를 사용하여 다양한 유형의 값을 저장하는 것을 지원하지 않습니다. Go의 유형 시스템은 고유하고 불변 유형에서 작동합니다.
이 문제를 해결하려면 다음 두 가지 옵션이 있습니다.
유형 캐스팅:
다중 구조체:
Go 1.18에는 합계 유형이 도입됩니다. , 이는 이 문제에 대한 보다 우아한 솔루션을 제공합니다. 그러나 이전 버전의 Go에서는 앞서 언급한 접근 방식 중 하나를 활용해야 합니다.
위 내용은 Go에서 단일 구조체에 문자열과 정수 값을 저장하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!