intra-mart Accel Platform IM-LogicDesigner仕様書 第19版 2021-12-01

5.3.1.7.4. replace

配列の中から指定した番号(インデックス)の要素を置き換えます。

5.3.1.7.4.1. 引数

引数名 配列/リスト 説明
array (任意) 配列
要素を置換する対象の配列を指定してください。
指定可能な配列の型は「データ型」、および、「function_specification_logic_flow_complex_type」です。
index integer 配列
置換を行う要素の番号(インデックス)を1つ以上指定してください。
value (任意) 配列
置換する要素を指定してください。
置換する要素の型は、置換先に指定した配列の型と合わせてください。
置換対象の配列と型が異なる場合、自動的な型変換を試みます。型変換が行えなかった場合は例外が発生します。

コラム

インデックスと置換する要素の数について

置換を行う要素のインデックスと、置換する要素の数が合わない場合、関数の処理数(置換数)は少ない方に統一されます。
例として、要素インデックスが3つ、置換する要素が2つ指定された場合、関数は要素インデックスの2つ目までを処理し、3つ目のインデックスについては無視します。

5.3.1.7.4.2. 戻り値

配列/リスト 説明
(任意) 配列
指定した要素が置換された配列が返却されます。
戻り値の配列の型は、引数1の配列の型と同じです。