我试过了:
const ascii = "abcdefghijklmnopqrstuvwxyz"
const letter_goodness []float32 = { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 }
const letter_goodness = { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 }
const letter_goodness = []float32 { .0817,.0149,.0278,.0425,.1270,.0223,.0202, .0609,.0697,.0015,.0077,.0402,.0241,.0675, .0751,.0193,.0009,.0599,.0633,.0906,.0276, .0098,.0236,.0015,.0197,.0007 }
Run Code Online (Sandbox Code Playgroud)
首先,声明和初始化工作正常,但第二,第三和第四不起作用.如何声明和初始化const数组的浮点数?
在这里和那里的奇怪的情况下,我认为有一个恒定的复合文字是合理的,就像你可以使用标量.
type xxx{a int; b rune}
const x = xxx{24, 'k'}
Run Code Online (Sandbox Code Playgroud)
这不会编译,并通过go语言规范检查显示它没有具体说复合文字.
在我看来,它无法完成,我只是想验证,我没有错过语言规范中的东西.