Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah golang mengembalikan struktur?

Bagaimanakah golang mengembalikan struktur?

王林
Lepaskan: 2024-04-23 14:03:01
asal
698 orang telah melayarinya

Bagaimana untuk mengembalikan struktur di Golang? Tentukan jenis struktur dalam tandatangan fungsi, seperti: func getPerson() Person {}. Gunakan pernyataan {} pulangan di dalam badan fungsi untuk mengembalikan struktur yang mengandungi medan yang diperlukan. Medan struktur boleh menjadi jenis asas atau struktur lain.

Bagaimanakah golang mengembalikan struktur?

Cara mengembalikan struktur menggunakan Golang

Di Golang, struktur ialah jenis data agregat yang membolehkan anda mengumpulkan data berkaitan bersama-sama. Mengembalikan struktur ialah pilihan yang baik apabila anda perlu mengembalikan data yang mengandungi berbilang medan daripada fungsi.

Syntax

Untuk mengembalikan struct, anda perlu menentukan jenis struct dalam tandatangan fungsi. Contohnya:

func getPerson() Person {
    return Person{
        Name:   "John Doe",
        Age:    30,
        Gender: "Male",
    }
}
Salin selepas log masuk

Orang ialah jenis struct yang mengandungi medan Name, Umur dan Jantina. Person 是一个结构体类型,其中包含 NameAgeGender 字段。

实战案例

让我们创建一个 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)
}
Salin selepas log masuk

解释

在这个例子中,getPersonInfo 函数接收三个参数,并返回一个 Person 结构体。main 函数调用 getPersonInfo

Kes praktikal

Mari kita cipta fungsi getPersonInfo yang mengembalikan struktur yang mengandungi maklumat peribadi:

$ go run main.go
{Jane Doe 25 Female}
Salin selepas log masuk
🎜Penjelasan🎜🎜🎜Dalam contoh ini, get ThePerson fungsi menerima tiga parameter dan mengembalikan struktur <code>Orang. Fungsi main memanggil fungsi getPersonInfo dan mencetak struktur yang dikembalikan. 🎜🎜🎜Jalankan contoh🎜🎜rrreee🎜Contoh ini menunjukkan cara menggunakan Golang untuk mengembalikan struktur dan boleh digunakan apabila anda perlu mengembalikan data yang mengandungi berbilang medan daripada fungsi. 🎜

Atas ialah kandungan terperinci Bagaimanakah golang mengembalikan struktur?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan