const复合文字在go?

时间:2017-12-18 21:18:37

标签: go

在这里和那里的奇怪案例中,我认为拥有一个常量的复合文字是合理的,就像你可以使用标量一样。

type xxx{a int; b rune}
const x = xxx{24, 'k'}

没有编译,并且通过go语言规范进行检查后发现,它并没有具体说明复合文字。

在我看来,它无法完成,我只是想验证这一点,我没有错过语言规范中的内容。

1 个答案:

答案 0 :(得分:5)

来自spec

  

有布尔常量,符文常量,整数常量,浮点常数,复数常量和字符串常量。

这清楚地排除了复合文字。