我试图定义一个显式固定长度(duh)的数组,并用一行中的值预先填充它。我已经提出以下内容(失败),但是找不到有关如何执行此操作的任何文档。
var vowels [6]byte = {"a","e","i","o","u","y"}
我也不不想使用:=
运算符。
ANSWER -为 @peterSO 提供的代码可读性的答案。
var vowels = [6]byte{'a','e','i','o','u','y'}
答案 0 :(得分:4)
例如,
package main
import (
"fmt"
)
func main() {
var vowels = [...]byte{'a', 'e', 'i', 'o', 'u', 'y'}
fmt.Printf("%d %c\n", len(vowels), vowels)
}
游乐场:https://play.golang.org/p/Giok8PkpItR
输出:
6 [a e i o u y]