Golang에서 필드는 구조의 변수를 나타냅니다. 구조는 필드라고 하는 여러 가지 변수와 상수를 포함할 수 있는 사용자 정의 유형입니다. Golang에서는 구조 유형과 리터럴 구문을 사용하여 구조 필드를 쉽게 생성하고 초기화할 수 있습니다.
Golang에서는 먼저 데이터를 저장할 구조 유형을 정의해야 합니다. 다음은 예제 구조 유형의 정의입니다.
type Person struct { name string age int }
위 코드에서는 Person이라는 구조 유형이 정의되어 있으며 여기에는 name과 age라는 두 개의 필드가 정의되어 있습니다. name 필드는 사람의 이름을 저장하는 데 사용되는 문자열 유형이고, age 필드는 사람의 나이를 저장하는 데 사용되는 정수 유형입니다.
구조체 유형이 정의되면 해당 유형을 사용하여 구조체 인스턴스를 만들 수 있습니다. 구조 인스턴스는 리터럴 구문을 사용하여 필드를 초기화할 수 있습니다. 다음은 Person 구조 인스턴스를 생성하기 위한 샘플 코드입니다.
p := Person { name: "张三", age: 25, }
위 코드에서 p라는 Person 구조 인스턴스가 생성되고 두 필드가 리터럴 값 구문을 사용하여 초기화됩니다. name은 "Zhang San"으로 설정되고 age는 25로 설정합니다.
구조체 인스턴스가 생성되고 필드가 초기화되면 필드에 액세스할 수 있습니다. Golang에서는 도트 구문을 사용하여 구조 필드에 액세스할 수 있습니다. 다음은 Person 구조 인스턴스의 필드에 액세스하는 샘플 코드입니다.
fmt.Println(p.name) // 输出:"张三" fmt.Println(p.age) // 输出:25
위 코드에서 p 구조 인스턴스의 두 필드 name 및 age는 점 표기법 구문을 사용하여 액세스되고 콘솔에 인쇄됩니다.
요약:
Golang에서 구조 필드를 생성하려면 다음 세 단계를 완료해야 합니다.
위 내용은 golang에서 필드를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!