Go のメソッド構文: func の後の括弧の意味を解明する
Go では、初心者は次のようなコード スニペットに遭遇する可能性があります。 func:
func (v Version) MarshalJSON() ([]byte, error) { return json.Marshal(v.String()) }
この構文では、「これらの括弧はいったい何を意味しているのでしょう?」と疑問に思うかもしれません。
明確にするために、ここでは通常の関数を扱っているわけではありません。方法ですが。具体的には、このコードは、Version 構造体タイプの MarshalJSON という名前のメソッドを定義します。
構文を分解してみましょう:
詳細と例については、Go by Example Web サイトを参照してください。技術的な詳細については、Go 言語仕様を参照してください。
以上が質疑応答形式を念頭に置いて、タイトルのオプションをいくつか示します。 * Go で「func」の後の括弧は何を意味しますか? (シンプルかつ直接的) * Go メソッド: `func` の後の括弧を理解する (こんにちはの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。