go docは、私がわざと教えていないのにインデント/グループを作成しています。
これは、問題を示すブラウザのスクリーンショットです。 4 つの解析関数はインデントしないでください:
この動作の原因は何ですか?
Go ドキュメントでインデント/セクション/グループ化を検索しようとしましたが、機能リクエスト以外は何も見つかりませんでした。私の質問に対する答えはドキュメントのどこかにあるはずですが、適切な語彙がないので見つけることができません。
私は比較的初心者なので、答えは簡単だと思っていましたが、見落としていました。
これは私のコードの抜粋です。さらにコードを共有する必要がある場合は、お知らせください。
status.go
cloudwind_block.go
別のファイル blocks.go
があり、これは status.go
とほぼ同じ構造を持ちますが、この現象は発生しません。また、問題の原因が以前のタイプ status
なのか、cloudwind_block.go
ファイル内の何かなのかもわかりません。
私は単一行のドキュメントには //
を使用し、複数行のドキュメントには /* */
を使用します。時々一貫性を持たせようと試みましたが、予想通り、うまくいきませんでした。
グループ化とインデントの理由は、これらの関数がグループ化/インデントされるタイプの「コンストラクター」と見なされるためです。
https://www.php.cn/link/31c49b512f199bc6f8734034a87dd9fa (少し下にスクロールすると、これが表示されます):
この例では、型 T またはポインター *T を返す 最上位関数も示しています (おそらく追加のエラー結果が含まれます)。 メソッドは型 T とその型とともに示されています これらは T のコンストラクターであると仮定します。
以上がGo Doc が機能を予期せずインデント/グループ化します。これは何が原因でしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。