スライスには 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]
golang チュートリアル 列。
以上がGolangでスライスに長さを割り当てる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。