Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menyesuaikan jenis nilai pulangan dalam golang?

Bagaimana untuk menyesuaikan jenis nilai pulangan dalam golang?

WBOY
WBOYasal
2024-04-23 21:24:01506semak imbas

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.

Bagaimana untuk menyesuaikan jenis nilai pulangan dalam golang?

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 结构体的实例。主函数调用该函数并存储返回值,然后访问结构体的 NameAgereturnType1, returnType2 dsb. ialah senarai jenis pulangan.

🎜Kes praktikal🎜🎜🎜 Katakan kita ingin mencipta fungsi yang mengembalikan struktur tersuai yang mengandungi dua atribut (nama dan umur). Kita boleh mencapai ini dengan: 🎜rrreee🎜🎜Output🎜🎜rrreee🎜Dalam contoh ini, fungsi 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!

Kenyataan:
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