LOTUSSCRIPT 言語
定数を定義します。
構文
[ Public | Private ] Const constName = expr [ , constName = expr ]...
要素
Public | Private
既定では、定数は Private です。
プロシージャ内で定数を宣言するときは、Public や Private を使用できません。
式には、次のいずれかを入れられます。
ACos
ASin
ATn
ATn2
Bin
Cos
DataType
Exp
Fix
Fraction
Hex
InStr
Int
LCase
Left
LeftB
Len
LenB
Log
LTrim
Mid
MidB
Oct
右
Round
RTrim
Sgn
Sin
Sqr
Str
Tan
TimeNumber
Trim
TypeName
UCase
UChr
Val
Public キーワードは、クラスのメンバを宣言するときを除いて、アプリケーションオブジェクトのスクリプトに直接記述したり、アプリケーションオブジェクトスクリプトの %Include ファイル内で使用することはできません。Public 宣言は (Globals) で使用してください。
定数は、名前を持ち、値を変更できない変数です。定数はモジュールまたはプロシージャの中で宣言できますが、型やクラスの定義の中では宣言できません。
constName にデータ型を示す接尾辞を追加すると、定数のデータ型を指定できます。また、定数が数値で expr が数値リテラルのときは、expr にデータ型を示す接尾辞を追加してデータ型を指定できます。
constName または expr にデータ型を示す接尾辞を追加しなければ、定数のデータ型は代入される値によって決定されます。
Const ステートメントでの接尾辞の有無や、定数の値に基づいて決められるデータ型に関係なく、スクリプトの中では定数にデータ型の接尾辞を付けても付けなくても構いません。接尾辞を付ける場合は、定数のデータ型と一致していなければなりません。
定数のデータ型は、Deftype ステートメントの影響を受けません。
例 関連項目