golang에서 필드를 만드는 방법

PHPz
풀어 주다: 2023-03-29 16:21:45
원래의
1258명이 탐색했습니다.

Golang에서 필드는 구조의 변수를 나타냅니다. 구조는 필드라고 하는 여러 가지 변수와 상수를 포함할 수 있는 사용자 정의 유형입니다. Golang에서는 구조 유형과 리터럴 구문을 사용하여 구조 필드를 쉽게 생성하고 초기화할 수 있습니다.

  1. 구조체 유형 만들기

Golang에서는 먼저 데이터를 저장할 구조 유형을 정의해야 합니다. 다음은 예제 구조 유형의 정의입니다.

type Person struct {
    name string
    age  int
}
로그인 후 복사

위 코드에서는 Person이라는 구조 유형이 정의되어 있으며 여기에는 name과 age라는 두 개의 필드가 정의되어 있습니다. name 필드는 사람의 이름을 저장하는 데 사용되는 문자열 유형이고, age 필드는 사람의 나이를 저장하는 데 사용되는 정수 유형입니다.

  1. 구조체 인스턴스 만들기

구조체 유형이 정의되면 해당 유형을 사용하여 구조체 인스턴스를 만들 수 있습니다. 구조 인스턴스는 리터럴 구문을 사용하여 필드를 초기화할 수 있습니다. 다음은 Person 구조 인스턴스를 생성하기 위한 샘플 코드입니다.

p := Person {
    name: "张三",
    age:  25,
}
로그인 후 복사

위 코드에서 p라는 Person 구조 인스턴스가 생성되고 두 필드가 리터럴 값 구문을 사용하여 초기화됩니다. name은 "Zhang San"으로 설정되고 age는 25로 설정합니다.

  1. 구조체 필드 액세스

구조체 인스턴스가 생성되고 필드가 초기화되면 필드에 액세스할 수 있습니다. Golang에서는 도트 구문을 사용하여 구조 필드에 액세스할 수 있습니다. 다음은 Person 구조 인스턴스의 필드에 액세스하는 샘플 코드입니다.

fmt.Println(p.name) // 输出:"张三"
fmt.Println(p.age)  // 输出:25
로그인 후 복사

위 코드에서 p 구조 인스턴스의 두 필드 name 및 age는 점 표기법 구문을 사용하여 액세스되고 콘솔에 인쇄됩니다.

요약:

Golang에서 구조 필드를 생성하려면 다음 세 단계를 완료해야 합니다.

  1. 구조 유형을 정의합니다. 즉, 필드의 데이터 유형과 이름을 정의합니다.
  2. 리터럴 값 구문을 사용하여 구조체 인스턴스를 만들고 각 필드의 값을 초기화합니다.
  3. 도트 구문을 사용하여 구조체 인스턴스의 각 필드에 액세스합니다.

위 내용은 golang에서 필드를 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿