コンテンツにスキップ

GETFUNCLIST

Category: メタ操作・特殊関数

書式

GETFUNCLIST( [prefix] )

引数

Parameter Description
prefix (省略可)この文字列で始まる関数名のみを返す。省略した場合はすべての関数を返す

戻り値

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

解説

現在読み込んでいる辞書の関数一覧を返す関数。

prefixを指定すると、その文字列で始まる関数名のみがフィルタリングされて返される。省略した場合はすべての関数が返される。

使用例

指定した名前で始まる関数をすべて実行する関数と、正規表現にマッチする関数をすべて実行する関数の例。

CALLALLFUNCTIONBEGINAS {
    _L= GETFUNCLIST(_argv[0])
    foreach _L;_V {
        EVAL(_V)
    }
}

CALLALLFUNCTIONINRE {
    _L= GETFUNCLIST
    foreach _L;_V {
        if RE_GREP(_V,_argv[0])
            EVAL(_V)
    }
}

互換性

  • YAYA: 初期から利用可能

関連項目