array.OrderBy

現在の配列の要素を並び替えた新しい配列を取得します。


taiseiue | 2024-12-01

定義

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

OrderBy()

現在の配列の要素を昇順で並べ替えます。

AliceScript
class Alice.Array;
public array OrderBy();
戻り値
array 昇順で並べ替えられた配列

対応
AliceScript 2.2、2.3、3.0
AliceSister 2.2、2.3、3.0
Losetta 0.9、0.10

OrderBy(delegate)

現在の配列内の各要素にある値を用いて、現在の配列の要素を昇順で並べ替えます。

AliceScript
class Alice.Array;
public array OrderBy(delegate source);
引数
source 配列内の各要素を数値に変換する関数
戻り値
array 昇順で並べ替えられた配列

対応
AliceScript 2.2、2.3、3.0
AliceSister 2.2、2.3、3.0
Losetta 0.9、0.10

以下は、1324のある配列を昇順で並べ替えます。

AliceScript
var a = [1,3,2,4];
print(a.OrderBy()); // 出力例 : [1,3,2,4]