Home News DOC Class DL Others Cooker
Documents  >  Tutorial  >  リテラル
リテラル

コード上に直に記述された定数であるリテラルについて説明します。


目次:


定数値

int リテラル

long リテラル

real リテラル

string リテラル

bool リテラル

定数値

リテラルとはコード上に直に記述される定数です。


int i = 10;

string s = "literal";


上記の右辺の様に直に値が記述され、値に対応したクラスのインスタンスが返されます。


Rice のリテラルは以下の五種類です。


int リテラル

long リテラル

real リテラル

string リテラル

bool リテラル


リテラルはインスタンスを返すので、リテラルを経由してメンバを呼び出すことが出来ます。


int length = "ggggg".Length; // 文字列の長さ。

int リテラル

int リテラルは正の整数を直接コードに記述した値です。

その範囲は 0 から int クラスの最大値(2,147,483,647)までです。


負数のリテラルが必要ならば、リテラルに単項マイナス演算子を使用してください。

int リテラルが上記の範囲を越えている場合は例外がスローされます。


int リテラルは以下の形式です。


一文字目がゼロ以外の数字で、その後にゼロ個以上の数字が続く数値。


123


上記の数値の後に大文字の I が続いたもの。


123I


単独のゼロ。


0

long リテラル

long リテラルは正の整数を直接コードに記述した値です。

その範囲は 0 から long クラスの最大値(9,223,372,036,854,775,807)までです。


負数のリテラルが必要ならば、リテラルに単項マイナス演算子を使用してください。

long リテラルが上記の範囲を越えている場合は例外がスローされます。


long リテラルは以下の形式です。


一文字目がゼロ以外の数字で、その後にゼロ個以上の数字が続き、最後に大文字の L が続いたもの。


123L


単独のゼロに大文字の L が続いたもの。


0L

real リテラル

real リテラルは正の実数を直接コードに記述した値です。

その範囲は、おおよそ+5.0e−324 ~ +1.7e308です。


負数のリテラルが必要ならば、リテラルに単項マイナス演算子を使用してください。

real リテラルが上記の最大値を越えている場合は正の無限大として評価されます。最小値より小さい場合は 0 と評価されます。


real リテラルは以下の形式です。


一文字目がゼロ以外の数字で、その後にゼロ個以上の数字、その後にドット、その後に一個以上の数字が続く数値。


123.005


一文字目がゼロで、その後にドット、その後に一個以上の数字が続く数値。


0.005


一文字目がドットで、その後に一個以上の数字が続く数値。


.005


real リテラルでゼロは 0.0 と表記します。

string リテラル

string リテラルは二重引用符で囲まれた二重引用符以外の文字を繰り返す文字列です。


"Other than double quotes"

bool リテラル

bool リテラルは真偽値を直接コードに記述した値です。boolリテラルを表現するためにキーワード true と false を使います。


true

false

Copyright © Rice All rights reserved.