array.Chunk

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


taiseiue | 2024-08-03

定義

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

プレビュー

この記事では、現在開発中のAlice vNEXTに実装される予定のAPIについて説明しています。 このAPIは予告なく削除および変更される可能性があります。

Chunk(number)

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

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

対応
AliceScript
AliceSister
Losetta

説明

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

作成されたチャンク配列の長さは、配列の最後の配列以外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]]