icz*_*cza 94

";"gofmt

规范列出了确切的规则.规格:分号:

);.Scan(&ReadUser.ID,...syntax error: unexpected .
1.
,([{.
i := 1 +
        2
fmt.Println(i) // Prints 3
,
s := []int {
    1, 2, 3,
    4, 5, 6,  // Note it ends with a comma
}

这是为了符合分号规则,以便您可以重新排列和添加新行,而无需添加/删除最后一个逗号; 例如,您只需交换2行而无需删除并添加新逗号:

s := []int {
    4, 5, 6,
    1, 2, 3,
}

列出函数调用的参数时也是如此:

fmt.Println("first",
    "second",
    "third",       // Note it ends with a comma
)
  • TL; DR:**通常你可以在逗号之后打破你的行,在打开括号之后例如(,[,{,并且在点之后.这可能是引用某个值的字段或方法.** (17认同)
  • @ChristopheRoussy这是主观的,我爱的所有行都必须以逗号结尾,我可以轻松地重新排列和添加新行,而无需添加/删除逗号. (4认同)
  • 非常完整和翔实的答案.谢谢! (3认同)
  • 我一直在javascript文字的末尾添加一个逗号.#hatejs (2认同)
  • 最后必须添加一个额外的逗号使我想起一些旧的IE js错误,这很糟糕 (2认同)