Cloud Software Group, Inc. EBX®
ドキュメント>開発者ガイド>EBX®スクリプト>関数フィールドAPI
ナビゲーションモードドキュメント>開発者ガイド>EBX®スクリプト>関数フィールドAPI

ユニット 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)

elementvaluesリストに追加します。

function remove(values: list<ItemType>, element: ItemType): boolean

valuesリストからelementの最初の出現を削除します。

procedure addAll(values: list<ItemType>, elements: list<ItemType>): boolean

すべてのelementsvaluesリストに追加します。

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>

パラメーターとして渡されたエレメントを使用してリストを作成します。すべてのエレメントは同じタイプである必要があります。

例:


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> の内容と同じ種類である必要があります。

戻り値:

valueelementが含まれている場合は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)

elementvaluesリストに追加します。

パラメーター:

values:入力リスト

element:追加する入力エレメント。そのタイプは、リストのタイプと互換性がある必要があります。

function remove(values: list<ItemType>, element: ItemType): boolean

valuesリストからelementの最初の出現を削除します。

パラメーター:

values:入力リスト

element:追加する入力エレメント。そのタイプは、リストのタイプと互換性がある必要があります。

戻り値:

truevaluesリストの内容がこの呼び出しによって変更された場合)、それ以外の場合はfalseとなります。

procedure addAll(values: list<ItemType>, elements: list<ItemType>): boolean

すべてのelementsvaluesリストに追加します。

パラメーター:

values:入力リスト

element:追加するエレメント。エレメントタイプは、リストのタイプと互換性がある必要があります。

戻り値:

valuesリストの内容がこの呼び出しによって変更された後はtrue、それ以外の場合はfalseとなります。

function removeAll(values: list<ItemType>, elements: list<ItemType>): boolean

Valuesリストからすべてのelementsを削除します。

パラメーター:

values:入力リスト

element:削除するエレメント。エレメントタイプは、リストのタイプと互換性がある必要があります。

戻り値:

truevaluesリストの内容がこの呼び出しによって変更された場合)、それ以外の場合はfalseとなります。

function retainAll(values: list<ItemType>, elements: list<ItemType>): boolean

elementsに含まれているvaluesリスト内のエレメントのみを保持します。つまり、valuesリストから、elementsに含まれていないすべてのエレメントを削除します。

パラメーター:

values:入力リスト

element:保持するエレメント。エレメントタイプは、リストのタイプと互換性がある必要があります。

戻り値:

truevaluesリストの内容がこの呼び出しによって変更された場合)、それ以外の場合は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