Go では、カスタム型のメソッド、つまりメソッド レシーバーを定義できます。レシーバーのタイプ、メソッド名、パラメーターを定義するだけで、特定のタイプの動作を追加できます。
Go でカスタム型のメソッドを定義するにはどうすればよいですか?
Go では、組み込み型にメソッドを追加するのと同じように、カスタム型にメソッドを追加できます。これをメソッドレシーバーと呼びます。レシーバーを定義することで、カスタム タイプに固有の動作を追加できます。
レシーバー メソッドを定義する
レシーバー メソッドを定義するには、次の構文を使用します。
func ( receiverType ) methodName( arguments ) returnType
ここで:
receiverType
は、メソッドを定義するカスタム タイプです。 receiverType
是定义方法的自定义类型。methodName
是方法的名称。arguments
是方法的参数(可选)。returnType
是方法的返回值类型(可选)。实战案例
以下示例展示了如何为 Person
自定义类型定义一个 FullName
methodName
はメソッドの名前です。 arguments
はメソッドのパラメータです (オプション)。
returnType
はメソッドの戻り値の型です (オプション)。 person
カスタム タイプの FullName
メソッドを定義する方法を示しています。コンテナのタイプはカスタム タイプ (構造、インターフェイス、エイリアスなど) である必要があります。 以上がGolang でカスタム型のメソッドを定義するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。