Go 関数のアノテーションでは、レシーバーは関数が操作または変更する型または値を表し、通常はアスタリスク文字 (*) で始まり、その後に型の名前が続きます。レシーバーは次の目的で使用されます。 1. レシーバー タイプの値を変更します。 2. レシーバー タイプのプライベート フィールドまたはメソッドにアクセスします。 3. レシーバー タイプに代わって操作を実行します。
Go 関数のコメントでは、レシーバー部分は関数が動作する型、または関数が動作する型を表すために使用されます。または値を変更します。通常はアスタリスク文字 (*) で始まり、その後にタイプの名前が続きます。
形式:
func (r *receiverType) functionName(parameters) returnType
ここで:
r
は受信者の名前で、任意の識別子を使用できますが、## は通常、#this、
receiver、または型名の小文字形式が使用されます。
受信機のタイプを示します。アスタリスクは、受信者がポインターとして渡されることを示します。
は関数の名前です。
は関数のパラメータリストです。
は、関数の戻り値の型です (オプション)。
// Change the value of a string using a pointer receiver. func (s *string) ChangeValue(newValue string) { *s = newValue }
*string# # #)。これは、関数が呼び出されるときに文字列へのポインタを受け取り、その文字列の値を変更できることを意味します。 レシーバーを使用する場合
以上がGolang 関数のアノテーションのどの部分が関数の受信者を表すために使用されますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。