Dans Go, vous pouvez définir des méthodes pour des types personnalisés, c'est-à-dire des récepteurs de méthodes. Définissez simplement le type de récepteur, le nom de la méthode et les paramètres pour ajouter un comportement pour un type spécifique.
Comment définir des méthodes pour les types personnalisés dans Go ?
Dans Go, vous pouvez ajouter des méthodes aux types personnalisés, tout comme vous ajoutez des méthodes aux types intégrés. C'est ce qu'on appelle un récepteur de méthode. En définissant un récepteur, vous pouvez ajouter un comportement spécifique à un type personnalisé.
Définir une méthode de réception
Pour définir une méthode de réception, utilisez la syntaxe suivante :
func ( receiverType ) methodName( arguments ) returnType
où :
receiverType
est le type personnalisé qui définit la méthode. receiverType
是定义方法的自定义类型。methodName
是方法的名称。arguments
是方法的参数(可选)。returnType
是方法的返回值类型(可选)。实战案例
以下示例展示了如何为 Person
自定义类型定义一个 FullName
methodName
est le nom de la méthode. arguments
sont les paramètres de la méthode (facultatif).
returnType
est le type de valeur de retour de la méthode (facultatif). FullName
pour le type personnalisé Person
: type Person struct { firstName string lastName string } // 定义接收器方法 func (p Person) FullName() string { return fmt.Sprintf("%s %s", p.firstName, p.lastName) } func main() { person := Person{firstName: "John", lastName: "Doe"} fmt.Println(person.FullName()) // 输出:"John Doe" }
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!