「OpenOffice.org Basic」の版間の差分
削除された内容 追加された内容
M →有効範囲 |
→変数: 項目: 静的変数を追加。 |
||
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
==== 変数の型 ====
|