Riceにおける定数

定数

Riceにおける定数とは、参照毎に一定値を持つ新しいインスタンスを返す識別子である。インスタンスを代入することはできない。

Riceかそれを利用しているアプリケーションだけが定数を定義できる。ユーザが定義することはできない。ユーザはプリセットされた識別子として参照することだけができる。

参照優先順位

定数の識別子参照の優先順位は一番低い。したがって、変数、フィールド、ゲッタが探索された後に定数の探索が行われる。これらが定数と同じ識別子を持つ場合は、定数は隠蔽される。隠蔽された定数を参照するための特別な記法は無い。

Riceによるプリセット定数

以下にRiceによって定義されたプリセット定数の一覧を示す。


名前クラス説明
MAINmainmainクラスのインスタンス。
DQstringダブルクォート文字。
NLstring改行文字。
TABstringタブ文字。
CRstringキャリッジリターン文字。
LFstringラインフィード文字。
IMAXintintの最大値。
IMINintintの最小値。
LMAXlonglongの最大値。
LMINlonglongの最小値。
RMAXrealrealの最大値。
RMINrealrealの最小値。
EPSILONreal計算機イプシロン。
NANreal非数。
NINFreal負の無限大。
PINFreal正の無限大。

これらの定数名は予約語では無い。プリセット定数の詳細は、それぞれのマニュアルを参照すること。

Copyright © Rice All rights reserved.