Skip to content

ENUMFUNC系

関数名 引数 戻り値
ENUMFUNCBEGINSWITH string int
ENUMFUNCENDSWITH string int
ENUMFUNCWITH string int

API

int ENUMFUNCBEGINSWITH keyword
int ENUMFUNCENDSWITH keyword
int ENUMFUNCWITH keyword

定義された関数で、keywordを含んでいる関数の総数を返す
また、keywordを含む関数名をRESULTSの配列に代入する

  • ENUMFUNCBEGINSWITHは,keywordで始まる関数名を返します。
  • ENUMFUNCENDSWITHは,keywordで終わる関数名を返します。
  • ENUMFUNCWITHは,keywordを含んだ関数名を返します。

ヒント

命令、式中関数両方対応しています。

MAIN.ERB
@SYSTEM_TITLE

    PRINTFORML "Foo"で始まる関数名の数:{ENUMFUNCBEGINSWITH("Foo")}
    ENUMFUNCENDSWITH "Foo"
    PRINTFORML "Foo"で終わる関数名の数:{RESULT}
    CALL PrintFoo
    ENUMFUNCWITH "Foo"
    PRINTFORML "Foo"を含んだ関数名の数:{RESULT}
    CALL PrintFoo

    ONEINPUT

@PrintFoo
    #DIM i
    FOR i, 0, RESULT
        SIF i>0
            PRINT , 
        PRINTS RESULTS:i
    NEXT
    PRINTL

@Foo1
@Foo2
@Foo3
@Dummy1Foo
@Dummy2Foo
@My_Foo_Func
結果
"Foo"で始まる関数名の数:3
"Foo"で終わる関数名の数:3
PrintFoo, Dummy1Foo, Dummy2Foo
"Foo"を含んだ関数名の数:7
PrintFoo, Foo1, Foo2, Foo3, Dummy1Foo, Dummy2Foo, My_Foo_Func

関連項目