コンテンツにスキップ

SETVAR、GETVAR系

関数名 引数 戻り値
GETVAR string int
GETVARS string string
SETVAR string, any 1

API

int GETVAR varName
string GETVARS varName
1 SETVAR varName, value

varNameで表した変数・定数のGETSET関数です(定数は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

関連項目