コンテンツにスキップ

LETTONAME

Category: メタ操作・特殊関数

Signature

LETTONAME(name, val)

Parameters

Parameter Description
name 代入先の変数名を表す文字列
val 代入する値

Returns

VOID(戻り値なし)

Description

nameで指定された文字列の変数名に、valで指定された値を代入します。実行時に変数名を動的に決定して値を代入する際に使用します。

Example

// ループを使った動的変数代入
for _i = 0 ; _i < 5 ; _i ++ {
    LETTONAME('var' + _i , _i + 100)
}
// var0〜var4にそれぞれ100〜104が代入される

// 配列の代入(正しい書き方)
LETTONAME(_varname, ('abc', 12))

// 配列変数を経由した代入(正しい書き方)
_array = ('abc', 12)
LETTONAME(_varname, _array)

// 誤った書き方(最初の値しか代入されない)
LETTONAME(_varname, 'abc', 12)

Compatibility

  • YAYA: 初期バージョンより使用可能
  • AYA: バージョン5.8以降で使用可能

See Also

  • ISVAR