コンテンツにスキップ

GETVARLIST

Category: メタ操作・特殊関数

Signature

GETVARLIST( [ prefix ] )

Parameters

Parameter Description
prefix (省略可)指定した文字列で始まる変数名のみを返す。省略時は全変数を返す

Returns

  • 成功時: 変数名の汎用配列
  • 失敗時: IARRAY

Description

現在保持している変数のリストを返す。prefix を指定すると、その文字列で始まる変数名のみが返される。

Example

// 指定したプレフィックスを持つ全変数を削除する関数
ERASEALLVARBEGINAS
{
    _prefix = _argv[0]
    _varlist = GETVARLIST(_prefix)
    foreach _varlist ; _v
    {
        ERASEVAR(_v)
    }
}

// 正規表現にマッチする全変数を削除する関数
ERASEALLVARINRE
{
    _varlist = GETVARLIST
    foreach _varlist ; _v
    {
        if RE_MATCH(_v, _argv[0])
        {
            ERASEVAR(_v)
        }
    }
}

Compatibility

  • YAYA: 初期から利用可能

See Also

  • GETFUNCLIST