SwapArrayElements

モジュール: FoundationLite

配列の 2 つの要素を交換します。

名前 範囲 説明
Input will be modified
ioArray <T>Array
Input value
inIndex1 Integer 0 - 交換される最初の要素のインデックス
Input value
inIndex2 Integer 0 - 交換される2番目の要素のインデックス
Input value
inInverse Bool インデックスを入力配列の先頭から数えるか、末尾から数えるかを指定します

このフィルターの型は、任意の有効な型を表す型変数 T を使用して定義されています。 詳しくはこちら.

使用例

inArray = {1,4,3,2,5}
inIndex1 = 0
inIndex2 = 4
outArray = {5,4,3,2,1}

エラー

このフィルターは、問題が発生した場合に例外としてエラーを通知することがあります。エラーへの対処方法については、エラーハンドリングをご覧ください。

発生する可能性のある例外の一覧:

エラータイプ 説明
DomainError SwapArrayElements 内のインデックスが範囲外です。

複雑さのレベル

このフィルターは、Advacedの複雑さレベルで使用できます。

関連項目

  • ReverseArray – 入力配列要素を逆順に配列を作成します。
  • RotateArray – 配列の要素を周期的にシフトします。