Looking for go Answers? Try Ask4KnowledgeBase
Looking for go Keywords? Try Ask4Keywords

Goスライス


前書き

スライスは、プログラマがメモリ管理を心配することなく必要な数の要素を追加できるように、配列をカプセル化するデータ構造です。結果のスライスはすべて同じ内部配列を指しているため、スライスを非常に効率的にサブスライスに分割できます。プログラマは多くの場合、他の多くのプログラミング言語で行われる配列のコピーを避けるために、これを利用することがよくあります。

構文

  • slice:= make([] type、len、cap)//新しいスライスを作成する
  • slice = append(slice、item)//スライスに項目を追加する
  • slice = append(slice、items ...)//スライスにアイテムのスライスを追加する
  • len:= len(slice)//スライスの長さを取得する
  • cap:= cap(slice)//スライスの容量を取得する
  • elNum:= copy(dst、slice)//スライスの内容を他のスライスにコピーする

スライス 関連する例