这是在Go中初始化结构的有效语法吗?
id := struct { name, ltype, value }
字段都是字符串。我得到的实际错误消息是“语法错误:意外}”。也许你不能用这种方式初始化匿名结构?
答案 0 :(得分:7)
没有类型推断给你!
name := "a"
ltype := "b"
value := "c"
id := struct { name, ltype, value string } { name, ltype, value }
答案 1 :(得分:0)
您也可以初始化内联值。
id := struct{ name, ltype, value string }{"a", "b", "c"}