同じエンティティの複数のスライスを1つのスライスに結合するにはどうすればよいですか?
または、新しいエンティティ値をエンティティのスライスにプッシュするにはどうすればよいですか?
2 に答える
6
go-wikiには、便利なSliceTricksのコレクションがあります。
例えば、
スライスを追加
a = append(a, b...)
値を挿入
s = append(s, 0)
copy(s[i+1:], s[i:])
s[i] = x
プッシュバリュー
a = append(a, x)
参照:
于 2013-03-17T11:31:52.363 に答える
4
組み込みのappendは、その両方を行います。次のように使用します。
a := []int{1, 2}
a = append(a, 3)
b := []int{4, 5}
a = append(a, b...)
// a now is []int{1, 2, 3, 4, 5}
スライスの使用方法の詳細が必要な場合は、「スライス:使用法と内部」を読むことをお勧めします。
于 2013-03-17T07:53:25.487 に答える