这是运行良好的小代码片段:
package main
import "fmt"
import "database/sql"
type Something struct {
Int64 int64
Valid bool
}
func main() {
var s = sql.NullInt64{1, true} // <- unkeyed fields warning
var s1 = Something{1, true}
fmt.Printf("Hello, %#v %#v\n", s, s1)
}
但go vet抱怨:
test.go:12: database/sql.NullInt64 composite literal uses unkeyed fields
问题是:为什么它会在第 12 行抱怨而在第 13 行不抱怨?
慕容708150
相关分类