「OpenOffice.org Basic」の版間の差分

削除された内容 追加された内容
→‎変数: 項目: 静的変数を追加。
123 行
構文は、以下のようになります。
 
DIM 変数名 [AS 型 ]
DIM 変数名[型指定子]
 
型指定を省略した場合、変化型 (Variant) となります。
146 ⟶ 147行目:
型と型指定子については、次項で説明します。
 
 
==== 静的変数 ====
予約語、'STATIC' で宣言された変数は、静的変数として、プロシージャ終了後も値が保持されます。
 
構文は、次のようです。
 
STATIC 変数名 [AS 型]
 
通常の宣言では、変数の値は、プロシージャ終了後に消去されますが、
静的変数として宣言されたものは、プロシージャ終了後も値が保持され、次回に再利用できます。
 
SUB Main
StaticVariable() ' => 1 と出力されます。
StaticVariable() ' => 2 と出力されます。
StaticVariable() ' => 3 と出力されます。
END SUB
SUB StaticVariable
STATIC i AS Integer
i = i + 1 ' 呼び出されるたび、1づつ増やします。
print i
END SUB
 
==== 変数の型 ====