array.TakeWhile
現在の配列内の先頭から指定された条件を満たす間の要素を取得します
定義¶
名前空間: Alice
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Core.Array.cs
TakeWhile(delegate)¶
現在の配列内の先頭から指定された条件を満たす間の要素を取得します
| 引数 | |
|---|---|
condition |
要素が満たす式 |
| 戻り値 | |
|---|---|
array |
先頭からconditionを満たす間の要素を含む配列 |
| 対応 | |
|---|---|
| AliceScript | 2.2、2.3、3.0、4 |
| AliceSister | 2.2、2.3、3.0、4 |
| Losetta | 0.9、0.10、0.11 |
例¶
以下は、1、2、3,4,0の先頭から4未満の要素を取得します。
この例で注目されたいのは最後の0は取得される要素に含まれないことです。条件を満たさないすべての要素を取得したい場合はWhereメソッドを使用してくださ
たとえば、次のようにします。
ちなみに、OrderByメソッドを使用して並べ替えた後でこのメソッドを使用するという方法もあります。