SETVAR、GETVAR系¶
| 関数名 | 引数 | 戻り値 |
|---|---|---|
GETVAR | string | int |
GETVARS | string | string |
SETVAR | string, any | 1 |
API
int GETVAR varName
string GETVARS varName
1 SETVAR varName, value
varNameで表した変数・定数のGET、SET関数です(定数はSET不可)。
GETVARは,varNameで表した整数型変数・定数の値を返します。GETVARSは,varNameで表した文字列型変数・定数の値を返します。SETVARは,varNameで表した変数にvalueを代入します。valueは変数と同じ型でなければなりません。
ヒント
命令、式中関数両方対応しています。
例
DEFINE.ERH
#DIMS CONST 定数文字列 = "Banana"
#DIM 整数型変数 = 10
MAIN.ERB
@SYSTEM_TITLE
#DIMS ローカル文字列 = "local"
; エラー:"Foo"は解釈できない識別子です
; PRINTFORML {GETVAR("Foo")}
PRINTFORM {GETVAR("整数型変数")} %GETVARS("ローカル文字列")%
PRINTSL GETVARS("定数文字列")
; エラー:"定数文字列"が変数ではありません
; SETVAR "定数文字列", "Apple"
; エラー:"整数型変数"が文字列型ではありません
; SETVAR "整数型変数", "Apple"
SETVAR "ローカル文字列", "Apple"
PRINTSL ローカル文字列
ONEINPUT
結果
10 local Banana
Apple