3
Goで2Dスライスを作成する簡潔な方法は何ですか?
私は囲碁のツアーに参加して囲碁を学んでいます。そこでの演習の1つで、を含むdy行とdx列の2Dスライスを作成するように求められますuint8。うまくいく私の現在のアプローチはこれです: a:= make([][]uint8, dy) // initialize a slice of dy slices for i:=0;i<dy;i++ { a[i] = make([]uint8, dx) // initialize a slice of dx unit8 in each of dy slices } 各スライスを繰り返して初期化するのは冗長すぎると思います。また、スライスの次元が増えると、コードが扱いにくくなります。Goで2D(またはn次元)スライスを初期化する簡潔な方法はありますか?