Maison > Article > développement back-end > Comment personnaliser le type de valeur de retour dans Golang ?
Dans le langage Go, vous pouvez créer des types personnalisés pour définir les valeurs de retour des fonctions, ce qui améliore la flexibilité et vous permet de renvoyer des données dans un format ou une structure spécifique. Défini avec la syntaxe : func functionName() (returnType1, returnType2, ..., returnTypeN) {}, par exemple, la fonction GetPerson() peut renvoyer une structure personnalisée Person contenant les attributs de nom et d'âge.
Type de valeur de retour personnalisé Go
En langage Go, nous pouvons définir la valeur de retour d'une fonction en créant un type personnalisé. Cela offre une plus grande flexibilité, nous permettant de renvoyer les données dans un format ou une structure spécifique.
Syntaxe
La syntaxe du type de valeur de retour personnalisé est la suivante :
func functionName() (returnType1, returnType2, ..., returnTypeN) { // 函数体 }
Où :
functionName
est le nom de la fonction. 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
etc. sont des listes de types de retour.
GetPerson()
renvoie une instance de la structure Person
. La fonction principale appelle la fonction et stocke la valeur de retour, puis accède aux propriétés Name
et Age
de la structure. 🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!