这个问题已经有了答案:
Constant struct in Go
3答
在这里和那里的奇怪情况下,我认为有一个常量复合文字是合理的,就像你可以用标量。
type xxx{a int; b rune}
const x = xxx{24, 'k'}
这不会编译,通过检查go语言规范可以发现,它并没有特别说明复合文本。
在我看来,这是不可能的,我只是想验证一下,我没有遗漏语言规范中的一些东西。
最佳答案
从spec开始:
有布尔常量、符文常量、整型常量、浮点常量、复杂常量和字符串常量。
这显然排除了复合文字。