ユニット core.list
リストを作成および更新するためのメソッドを提供するスクリプトユニットです。
メソッド |
function of<ItemType>(value: ItemType [, value: ItemType]...): list<ItemType> パラメーターとして渡されたエレメントを使用してリストを作成します。 |
function isEmpty(value: list<ItemType>): boolean 値がnullまたはゼロサイズのリストの場合、true を返します。 |
function contains(values: list<ItemType>, element: ItemType): boolean values リストにelement が含まれている場合、true を返します。
|
function containsAll(values: list<ItemType>, element: ItemType): boolean values リストにすべてのelement が含まれている場合、true を返します。
|
procedure add(values: list<ItemType>, element: ItemType) element をvalues リストに追加します。
|
function remove(values: list<ItemType>, element: ItemType): boolean values リストからelement の最初の出現を削除します。
|
procedure addAll(values: list<ItemType>, elements: list<ItemType>): boolean すべてのelements をvalues リストに追加します。 |
function removeAll(values: list<ItemType>, elements: list<ItemType>): boolean Values リストからすべてのelements を削除します。
|
function retainAll(values: list<ItemType>, elements: list<ItemType>): boolean elements に含まれているvalues リスト内のエレメントのみを保持します。
|
function indexOf(values:list<ItemType>、element:ItemType) values リストで最初に出現するelement のインデックスを返します。
|
function lastIndexOf(values: list<ItemType>, element: ItemType) values リストで最後に出現したelement のインデックスを返します。
|
function subList<ItemType>(values: list<ItemType>, startIndex: decimal, endIndex: decimal): list<ItemType> values リストのエレメントのサブシーケンスを含む新しいリストを返します。
|
procedure sort(values: list<ItemType>) 指定されたvalues リストを、そのエレメントの自然順序に従って昇順で並べ替えます。 |
procedure reverseSort(values: list<ItemType>) 指定されたvalues リストを、そのエレメントの自然順序に従って降順で並べ替えます。 |
procedure reverse(values: list<ItemType>) values のエレメントの順序を逆にします。
|
- function of<ItemType>(value: ItemType [, value: ItemType]...): list<ItemType>
- function isEmpty(value: list<ItemType>): boolean
- function contains(values: list<ItemType>, element: ItemType): boolean
- function containsAll(values: list<ItemType>, element: ItemType): boolean
- procedure add(values: list<ItemType>, element: ItemType)
- function remove(values: list<ItemType>, element: ItemType): boolean
- procedure addAll(values: list<ItemType>, elements: list<ItemType>): boolean
- function removeAll(values: list<ItemType>, elements: list<ItemType>): boolean
- function retainAll(values: list<ItemType>, elements: list<ItemType>): boolean
- function indexOf(values:list<ItemType>、element:ItemType)
- function lastIndexOf(values: list<ItemType>, element: ItemType)
- function subList<ItemType>(values: list<ItemType>, startIndex: decimal, endIndex: decimal): list<ItemType>
- procedure sort(values: list<ItemType>)
- procedure reverseSort(values: list<ItemType>)
- procedure reverse(values: list<ItemType>)
function of<ItemType>(value: ItemType [, value: ItemType]...): list<ItemType>
パラメーターとして渡されたエレメントを使用してリストを作成します。すべてのエレメントは同じタイプである必要があります。
例:
uses core.list as list;
function getCities(): list<string>
begin
return list.of('Paris', 'Bruxelles', 'Berlin');
end
関数タイプ:
ItemType:返されたリストのアイテムのタイプ。少なくとも1つの値が指定されている場合はオプションです。
パラメーター:
value:リストに追加するアイテム。すべてのアイテムは同じタイプである必要があります。
戻り値:
新しいリスト。更新可能です。
function isEmpty(value: list<ItemType>): boolean
値がnullまたはゼロサイズのリストの場合、true
を返します。
パラメーター:
value:入力リスト
戻り値:
value
がnullまたはゼロサイズのリストの場合はtrue
、それ以外の場合はfalse
。 nullを返すことはありません。
function contains(values: list<ItemType>, element: ItemType): boolean
values
リストにelement
が含まれている場合、true
を返します。
パラメーター:
value:入力リスト。コンテンツは、element
と同じ種類である必要があります。
element:検索する入力エレメント。 value
> の内容と同じ種類である必要があります。
戻り値:
value
にelement
が含まれている場合はtrue
、それ以外の場合はfalse
となります。
値がnullの場合、null
を返します。
function containsAll(values: list<ItemType>, element: ItemType): boolean
values
リストにすべてのelement
が含まれている場合、true
を返します。
パラメーター:
value:入力リスト。コンテンツは、element
と同じ種類である必要があります。
element:検索する入力エレメント。 値
> と同じ種類である必要があります。
戻り値:
value
にすべてのelement
が含まれている場合はtrue
、それ以外の場合はfalse
となります。
パラメーターがnullの場合、null
を返します。
procedure add(values: list<ItemType>, element: ItemType)
element
をvalues
リストに追加します。
パラメーター:
values:入力リスト
element:追加する入力エレメント。そのタイプは、リストのタイプと互換性がある必要があります。
function remove(values: list<ItemType>, element: ItemType): boolean
values
リストからelement
の最初の出現を削除します。
パラメーター:
values:入力リスト
element:追加する入力エレメント。そのタイプは、リストのタイプと互換性がある必要があります。
戻り値:
true
(values
リストの内容がこの呼び出しによって変更された場合)、それ以外の場合はfalse
となります。
procedure addAll(values: list<ItemType>, elements: list<ItemType>): boolean
すべてのelements
をvalues
リストに追加します。
パラメーター:
values:入力リスト
element:追加するエレメント。エレメントタイプは、リストのタイプと互換性がある必要があります。
戻り値:
values
リストの内容がこの呼び出しによって変更された後はtrue
、それ以外の場合はfalse
となります。
function removeAll(values: list<ItemType>, elements: list<ItemType>): boolean
Values
リストからすべてのelements
を削除します。
パラメーター:
values:入力リスト
element:削除するエレメント。エレメントタイプは、リストのタイプと互換性がある必要があります。
戻り値:
true
(values
リストの内容がこの呼び出しによって変更された場合)、それ以外の場合はfalse
となります。
function retainAll(values: list<ItemType>, elements: list<ItemType>): boolean
elements
に含まれているvalues
リスト内のエレメントのみを保持します。つまり、values
リストから、elements
に含まれていないすべてのエレメントを削除します。
パラメーター:
values:入力リスト
element:保持するエレメント。エレメントタイプは、リストのタイプと互換性がある必要があります。
戻り値:
true
(values
リストの内容がこの呼び出しによって変更された場合)、それ以外の場合はfalse
となります。
function indexOf(values: list<ItemType>, element: ItemType)
values
リストで最初に出現するelement
のインデックスを返します。
パラメーター:
values:入力リスト
element:検索する入力エレメント。そのタイプは、リストのタイプと互換性がある必要があります。
戻り値:
values
リストで最初に出現するelement
のインデックス、または見つからない場合はnull
。
function lastIndexOf(values: list<ItemType>, element: ItemType)
values
リストで最後に出現したelement
のインデックスを返します。
パラメーター:
values:入力リスト
element:検索する入力エレメント。
戻り値:
values
リストで最後に出現したelement
のインデックス、または見つからない場合はnull
。
function subList<ItemType>(values: list<ItemType>, startIndex: decimal, endIndex: decimal): list<ItemType>
values
リストのエレメントのサブシーケンスを含む新しいリストを返します。
subListは、指定されたstartIndexから始まり、入力リストのendIndexまで拡張されます。
関数タイプ:
ItemType:返されたリストのアイテムのタイプ。オプションです。
パラメーター:
values:入力リスト
startIndex:入力開始インデックス。正の整数またはゼロである必要があります。
endIndex:入力終了インデックス。正の整数またはゼロである必要があります。
戻り値:
新しいリスト。パラメーターがnullの場合はnullとなります。
procedure sort(values: list<ItemType>)
指定されたvalues
リストを、そのエレメントの自然順序に従って昇順で並べ替えます。 values
がnullまたはゼロサイズのリストの場合、何もしません。
パラメーター:
values:ソートする入力リスト
procedure reverseSort(values: list<ItemType>)
指定されたvalues
リストを、そのエレメントの自然順序に従って降順で並べ替えます。 values
がnullまたはゼロサイズのリストの場合、何もしません。
パラメーター:
values:ソートする入力リスト。
procedure reverse(values: list<ItemType>)
values
のエレメントの順序を逆にします。 values
がnullまたはゼロサイズのリストの場合、何もしません。
パラメーター:
values:逆にする入力リスト。
ドキュメント>開発者ガイド>EBX®スクリプト>関数フィールドAPI