ホームページ  >  記事  >  バックエンド開発  >  Golangでスライスに長さを割り当てる方法

Golangでスライスに長さを割り当てる方法

尚
オリジナル
2020-01-14 10:00:432971ブラウズ

Golangでスライスに長さを割り当てる方法

スライスには 2 つの概念があります: 1 つは len 長で、もう 1 つはキャップ容量です。長さは、値が割り当てられている最大の添え字 1 を指します。組み込み関数 len() get を通じて使用できます。容量とは、スライスが現在保持できる要素の最大数を指し、組み込み関数 cap() を通じて取得できます。

スライスは、配列または組み込み関数 make() を通じて初期化できます。初期化時はlen=capとなり、要素追加時に容量capが足りない場合はlenの2倍に容量が拡張されます。

s :=[] int {1,2,3 }

スライスを直接初期化します。[] はスライスの種類を示します。{1,2,3} の初期化値は順に 1,2,3 です。その cap=len=3

s := arr[:]

スライス s を初期化します。これは配列 arr

s := arr[startIndex:endIndex]
への参照です。添え字 startIndex から endIndex-1 までの arr の要素を新しいスライスとして作成します。

Golang の詳細については、次の点に注意してください。 PHP 中国語 Web サイト

golang チュートリアル 列。

以上がGolangでスライスに長さを割り当てる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。