Top / マニュアル / 関数 / LETTONAME
  トップページへ   [ 一覧 | 単語検索 | 最終更新 ]   [ 差分 | バックアップ ]

#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(マニュアル/関数)