Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menyesuaikan jenis nilai pulangan dalam golang?
Dalam bahasa Go, anda boleh mencipta jenis tersuai untuk menentukan nilai pulangan fungsi, yang meningkatkan kefleksibelan dan membolehkan anda mengembalikan data dalam format atau struktur tertentu. Ditakrifkan dengan sintaks: func functionName() (returnType1, returnType2, ..., returnTypeN) {}, sebagai contoh, fungsi GetPerson() boleh mengembalikan struktur tersuai Orang yang mengandungi atribut nama dan umur.
Go Jenis Nilai Pulangan Tersuai
Dalam bahasa Go, kita boleh menentukan nilai pulangan fungsi dengan mencipta jenis tersuai. Ini memberikan fleksibiliti yang lebih besar, membolehkan kami mengembalikan data dalam format atau struktur tertentu.
Syntax
Sintaks jenis nilai pulangan tersuai adalah seperti berikut:
func functionName() (returnType1, returnType2, ..., returnTypeN) { // 函数体 }
Di mana:
functionName
ialah nama fungsi. functionName
是函数名。returnType1
, returnType2
等是返回类型的列表。实战案例
假设我们希望创建一个函数,返回一个包含两个属性(姓名和年龄)的自定义结构体。我们可以通过以下方式实现:
package main import "fmt" // 自定义结构体 type Person struct { Name string Age int } // 返回自定义结构体的函数 func GetPerson() Person { return Person{ Name: "Alice", Age: 25, } } func main() { // 存储自定义返回值 person := GetPerson() // 访问结构体的属性 fmt.Println("姓名:", person.Name) fmt.Println("年龄:", person.Age) }
输出
姓名: Alice 年龄: 25
在此示例中,GetPerson()
函数返回 Person
结构体的实例。主函数调用该函数并存储返回值,然后访问结构体的 Name
和 Age
returnType1
, returnType2
dsb. ialah senarai jenis pulangan.
GetPerson()
mengembalikan contoh struktur Person
. Fungsi utama memanggil fungsi dan menyimpan nilai pulangan, kemudian mengakses sifat Nama
dan Umur
struktur. 🎜Atas ialah kandungan terperinci Bagaimana untuk menyesuaikan jenis nilai pulangan dalam golang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!