0

Go のformatパッケージのドキュメントには次のように書かれています。

Go ソース コードのフォーマットは時間の経過とともに変化することに注意してください。

それはどのように起こりますか?コミュニティを超えて実行したい特定の小さな変更があります。はっきりさせておきますが、私はコミュニティが標準を持っていることを嬉しく思います。私はそれを採用しようとはしていません。それどころか、承認された手段が、検討できるように変更を提案することの意味を知りたい.

好奇心旺盛な人のために、私が提案したいのはこれです:

// Great is a really great function.
func Great(
    anArg      int,    // This explains anArg
    anotherArg string, // This explains anotherArg
) (err error) {
...

これとは対照的に:

// Great is a really great function.
func Great(
    anArg int, // This explains anArg
    anotherArg string, // This explains anotherArg
) (err error) {
...

それは以下とより一貫しているように私には思えます:

var (
    aVar       = 12          // This explains aVar
    anotherVar = "something" // This explains anotherVar
)

また

type SomeStruct struct {
    FieldName string
    Value     int
}

var aStructList = []*SomeStruct {
    {
        FieldName: "SomeName", // Comment for FieldName
        Value:     12,         // Comment for Value
    },
}
4

0 に答える 0