我曾嘗試:聲明一個常量數組
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 }
首先,聲明和初始化工作正常,但第二,第三和第四不起作用。我怎樣才能聲明和初始化浮點數的const數組?
只是爲了澄清:該'[...] T'語法糖'[123] T'。它創建一個固定大小的數組,但讓編譯器找出它中有多少個元素。 – jimt
我想允許常量數組需要更新類型系統。否則,如果你定義了一個函數'f(xs [5] int)',你不知道傳遞的數組是否是常量或可變的。 –
tks,我嘗試字符串時遇到問題。加入'不能使用constants.FilesRequired(類型[4]字符串)作爲類型[]字符串參數strings.Join' –