0

Goformat软件包的文档说:

请注意,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