#navi(マニュアル/関数)
* LETTONAME [#n915cbcc]
** 形式 [#s8cd0d73]
> LETTONAME( '''name''' , '''val''' )
** 機能 [#p497294a]
- nameで指定された文字列の変数名に、valで指定された値を代入します。
** 引数 [#rfae1e09]
:name|変数名(文字列)
:val|代入したい値
** 返り値 [#da250df4]
- 返り値はありません(VOID)
** 関連 [#hc297b1b]
-
** バージョン [#ob2b16ec]
- YAYA:初期から利用可能
- AYA5.8で利用可能
** 例 [#r54d0eb7]
- 変数名を実行時に合成したい場合などに用います。(例:shiori3.dicのreference変数など)
#code(aya,nooutline,nolink,nonumber){{
// 変数var0からvar4にそれぞれ100から104が代入される
for _i = 0 ; _i < 5 ; _i ++ {
LETTONAME('var' + _i , _i + 100)
}
}}
- 汎用配列も代入できます。
#code(aya,nooutline,nolink,nonumber){{
// ○ 以下のように配列演算子を用いれば汎用配列も代入可能
LETTONAME(_varname, ('aaa', 12))
LETTONAME(_varname, ('abc', 12))
// ○ 汎用配列の変数も正しく代入される
_array = ('abc', 12)
LETTONAME(_varname, _array)
// × 以下は'aaa'のみ代入され、12は無視されるので注意
LETTONAME(_varname, 'aaa', 12)
LETTONAME(_varname, 'abc', 12)
}}
#navi(マニュアル/関数)