配列変数のオペレーションを実行します。

arraySet(TARGET_ARR, EXPRESSION, 1);
1 2 5 3
全要素
arraySetAllItems(TARGET_ARR, EXPRESSION);
1/4 2 5
1: オペレーション
2: 設定先
3: 要素数
4: 全要素
5: ソース
| [SetTo] | ブロックテキスト'arraySetAllItems' |
値ブロックで指定した変数、定数、または式を設定先配列変数に書き込みます。 |
| [CopyTo] | ブロックテキスト'arrayCopyAllItems'
|
変数ブロックで指定した配列変数を設定先配列変数に書き込みます。 [すべて] を有効にした場合、ソースの値ブロックで指定した変数、定数、または式を設定先の配列変数に書き込みます。 |
様々なトリガーで配列を実行するスイッチを作ることもできます。
(例: 1)
5 つの INT データタイプの要素をもつ配列 ArrayInt があるとします。
| 条件 | オブジェクト (設定先) | 全要素 | 要素数 | パラメーター (ソース) | 結果 |
ブロックテキスト'arraySetAllItems' |
ArrayInt | 有効 | - | 100 | ArrayInt[0]=100 ArrayInt[1]=100 ArrayInt[2]=100 ArrayInt[3]=100 ArrayInt[4]=100 |
| ArrayInt[1] | 無効 | 3 | 100 | ArrayInt[1]=100 ArrayInt[2]=100 ArrayInt[3]=100 |

arraySetAllItems(ArrayInt, 100);

arraySet(ArrayInt[1], 100, 3);
(例: 2)
5 つの INT データタイプの要素をもつ配列が 2 つあるとします。ArrayInt1 と ArrayInt2 です。
| 条件 | オブジェクト (設定先) | 全要素 | 要素数 | パラメーター (ソース) | 結果 |
ブロックテキスト'arrayCopyAllItems' |
ArrayInt1 | 有効 | - | ArrayInt2 | ArrayInt1[0]=ArrayInt2[0] ArrayInt1[1]=ArrayInt2[1] ArrayInt1[2]=ArrayInt2[2] ArrayInt1[3]=ArrayInt2[3] ArrayInt1[4]=ArrayInt2[4] |
| ArrayInt1[2] | 無効 | 3 | ArrayInt2[0] | ArrayInt1[2]=ArrayInt2[0] ArrayInt1[3]=ArrayInt2[1] ArrayInt1[4]=ArrayInt2[2] |

arrayCopyAllItems(ArrayInt1, ArrayInt2);

arrayCopy(ArrayInt1[2], ArrayInt2[0],3);