Go メソッドを作成する手順: 1. メソッド構文を定義します: func (receiver_type) method_name (parameters) return_type; 2. メソッドを呼び出します:instance_of_struct_type.method_name (arguments)。
Go では、メソッドは構造体型にバインドされた関数です。 struct 型でメソッドを作成するには、次の構文を使用します。
func (receiver_type) method_name(parameters) return_type
ここで、
receiver_type
は、メソッドが属する struct 型です。 method_name
はメソッドの名前です。 parameters
は、メソッドによって受け入れられるパラメータのリストです。 return_type
は、メソッドによって返される型です。 getName
メソッドを使用して Person
構造を作成します:
type Person struct { name string } func (p Person) getName() string { return p.name }
メソッドを呼び出すには、次の構文を使用します。
instance_of_struct_type.method_name(arguments)
ここで、
instance_of_struct_type
は、メソッドが呼び出される構造体のインスタンスです。 。 method_name
は、呼び出されるメソッドの名前です。 arguments
は、メソッドに渡されるパラメータです。 ユーザーのリストを管理する Web アプリケーションを考えてみましょう。ユーザーを表す User
構造体を作成できます。この構造体には、getName
メソッドと setName
メソッドが含まれています。
type User struct { name string } func (u *User) getName() string { return u.name } func (u *User) setName(name string) { u.name = name }
これらのメソッドを使用して、ユーザー名を取得して変更します:
user := &User{name: "John Doe"} fmt.Println(user.getName()) // 输出:"John Doe" user.setName("Jane Doe") fmt.Println(user.getName()) // 输出:"Jane Doe"
以上がgolangメソッドを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。