GETVARLIST¶
Category: メタ操作・特殊関数
書式¶
GETVARLIST( [ prefix ] )
引数¶
| Parameter | Description |
|---|---|
| prefix | (省略可)指定した文字列で始まる変数名のみを返す。省略時は全変数を返す |
戻り値¶
- 成功時: 変数名の汎用配列
- 失敗時: IARRAY
解説¶
現在保持している変数のリストを返す。prefix を指定すると、その文字列で始まる変数名のみが返される。
使用例¶
指定した名前で始まる変数をすべて消去する関数と、正規表現にマッチする変数をすべて消去する関数の例。
ERASEALLVARBEGINAS {
_L= GETVARLIST(_argv[0])
foreach _L;_V {
ERASEVAR(_V)
}
}
ERASEALLVARINRE {
_L= GETVARLIST
foreach _L;_V {
if RE_GREP(_V,_argv[0])
ERASEVAR(_V)
}
}
互換性¶
- YAYA: 初期から利用可能