以下の内容はhttps://otiai10.hatenablog.com/entry/2014/06/20/101155より取得しました。


【invalid array bound n 】Go言語で配列長を変数で渡す

問題

length := len(users)
var names [length]string

とかしたいけど

invalid array bound length

と叱られる

解決

配列にはconstantしか渡せない。可変長配列にはスライスを使う

length := len(users)
names := make([]string, length)

ないし、単に

var names []string
for _, user := range users {
    names = append(names, user.Name())
}
// 遅そう

DRYな備忘録




以上の内容はhttps://otiai10.hatenablog.com/entry/2014/06/20/101155より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14