如果我有这样的文件:
package main
import "fmt"
type Language struct {
Example []string
Link []string
}
func main() {
o := Language{
{".go", "go.ps1"},
{"golang.org", "go.dev"},
}
fmt.Println(o)
}
我得到这个结果:
missing type in composite literal
我发现我可以这样解决:
[]string{".go", "go.ps1"},
[]string{"golang.org", "go.dev"},
但这是严格要求的吗?我认为 Go 会根据struct定义知道每个属性的类型。
哔哔one
慕村225694
相关分类