IARRAY¶
Category: 配列操作
Signature¶
IARRAY
IARRAY()
Parameters¶
なし
Returns¶
空の汎用配列
Description¶
空の汎用配列を返す。
主な用途は以下の2つ:
1. 配列の初期化
初期化せずに ,= で要素を追加すると、インデックス0に不要な空文字列要素が生成される。IARRAYで初期化することでこれを防ぐことができる。
2. 要素の削除
配列要素にIARRAYを代入することで、その要素を完全に削除し、後続の要素をシフトすることができる(空文字列を残さない)。
Example¶
// 初期化なしの場合(望ましくない結果)
_myarray ,= "hoge"
_myarray ,= "hogehoge"
// 結果: ("","hoge","hogehoge")
// IARRAYで初期化した場合
_myarray = IARRAY
_myarray ,= "hoge"
_myarray ,= "hogehoge"
// 結果: ("hoge","hogehoge")
// 要素の削除
_myarray = ("hoge","hogehoge")
_myarray[0] = IARRAY
// 結果: ("hogehoge") — 要素が削除されてシフト
Compatibility¶
- YAYA: 初期から利用可能
- AYA: 5.8以降