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