array.Chunk

現在の配列を指定した要素数ごとに分割した新しい配列を取得します。


taiseiue | 2024-08-03

定義

名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.String.cs

Chunk(number)

現在の配列を指定した要素数ごとに分割した新しい配列を取得します。

AliceScript
namespace Alice;
array Chunk(number size);
引数
size 分割した配列の最大長さ
戻り値
array チャンクごとに分割された配列を格納する配列

対応
AliceScript 4
AliceSister 4
Losetta 0.11

説明

このメソッドは、現在の配列を指定した要素ごとに分割した配列を作成し、取得します。

作成されたチャンク配列の長さは、配列の最後の配列以外sizeになります。

次の例では、配列を3要素ずつに分割して表示しています。

AliceScript
array ary = [1, 2, 3, 4, 5, 6, 7, 8];

array chunks = ary.Chunk(3);

print(chunks) 
// 出力: [[1, 2, 3], [4, 5, 6], [7, 8]]