Golang에서 구조체를 어떻게 반환하나요? func getPerson() Person {}과 같이 함수 서명에 구조 유형을 지정합니다. 필수 필드가 포함된 구조를 반환하려면 함수 본문 내에서 return {} 문을 사용하세요. 구조체 필드는 기본 유형 또는 기타 구조일 수 있습니다.
Golang을 사용하여 구조를 반환하는 방법
Golang에서 구조는 관련 데이터를 그룹화할 수 있는 집계 데이터 유형입니다. 함수에서 여러 필드가 포함된 데이터를 반환해야 하는 경우 구조를 반환하는 것이 좋은 선택입니다.
Syntax
구조체를 반환하려면 함수 서명에 구조체 유형을 지정해야 합니다. 예:
func getPerson() Person { return Person{ Name: "John Doe", Age: 30, Gender: "Male", } }
Person
은 Name
, Age
및 Gender
필드를 포함하는 구조체 유형입니다. Person
是一个结构体类型,其中包含 Name
、Age
和 Gender
字段。
实战案例
让我们创建一个 getPersonInfo
函数,返回包含个人信息的结构体:
package main import "fmt" type Person struct { Name string Age int Gender string } func getPersonInfo(name string, age int, gender string) Person { return Person{ Name: name, Age: age, Gender: gender, } } func main() { person := getPersonInfo("Jane Doe", 25, "Female") fmt.Println(person) }
解释
在这个例子中,getPersonInfo
函数接收三个参数,并返回一个 Person
结构体。main
函数调用 getPersonInfo
실용 사례
개인 정보가 포함된 구조를 반환하는getPersonInfo
함수를 만들어 보겠습니다. $ go run main.go {Jane Doe 25 Female}🎜Explanation🎜🎜🎜이 예에서는
getPersonInfo
함수는 세 개의 매개변수를 받고 Person
구조를 반환합니다. main
함수는 getPersonInfo
함수를 호출하고 반환된 구조를 인쇄합니다. 🎜🎜🎜예제 실행🎜🎜rrreee🎜이 예는 Golang을 사용하여 구조를 반환하는 방법을 보여 주며 함수에서 여러 필드가 포함된 데이터를 반환해야 할 때 사용할 수 있습니다. 🎜위 내용은 golang은 어떻게 구조를 반환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!