写golang的时候总是疑惑什么时候需要加逗号,在此总结一下
1、 json格式
const jsonStream =
[
{"Name": "Ed", "Text": "Knock knock."},
{"Name": "Sam", "Text": "Who's there?"},
{"Name": "Ed", "Text": "Go fmt."},
{"Name": "Sam", "Text": "Go fmt who?"},
{"Name": "Ed", "Text": "Go fmt yourself!"}
]
需要加逗号,但是注意最后一个entry不用加
2、结构体初始化
type struct_variable_type struct {
member definition
member definition
...
member definition
}
如果是写在一行中,需要加逗号,最后一个不加
variable_name := structure_variable_type {value1, value2...valuen}
或
variable_name := structure_variable_type { key1: value1, key2: value2..., keyn: valuen}
如果是这种写法,则都要加逗号
variable_name := structure_variable_type {
key1: value1,
key2: value2,
...,
keyn: valuen,
}
每个都要加,包括最后一个