在Go中初始化结构

时间:2014-11-04 23:43:26

标签: struct go initialization anonymous

这是在Go中初始化结构的有效语法吗?

id := struct { name, ltype, value }

字段都是字符串。我得到的实际错误消息是“语法错误:意外}”。也许你不能用这种方式初始化匿名结构?

2 个答案:

答案 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"}