Home About Rice Downloads Documents Others Cooker CookerGX
Documents  >  Refernce  >  getter
ゲッタ定義

ゲッタ定義

ゲッタは、参照式の形式で呼び出されるサブルーチンである。

ゲッタ定義は、以下の形式である。


アクセス制御 getter 返り値型 ゲッタ名

endgetter


クラス定義の中で他のメンバ定義の外であれば、任意の場所でゲッタの定義が可能である。

ゲッタの主な目的は、フィールドに対するアクセス手段の提供である。

アクセス制御

アクセス制御は、openかclosedのどちらかのキーワードを指定して、ゲッタのアクセスレベルを決定する。

openなら公開であり、クラス定義の外部から呼び出せる。closedなら非公開であり、クラス定義の中でしか使えない。

getterキーワード

getterキーワードは、この定義がゲッタであることを示す。それは、アクセス制御と返り値型の間に存在しなければならない。

返り値型

返り値型は、ゲッタが返すインスタンスの型の指定である。

ゲッタ名

ゲッタ名は識別子である。

引数

ゲッタに引数は無い。

endgetterキーワード

endgetterは、ゲッタ定義の終了を示すキーワードである。定義の最後に存在しなければならない。

スコープ

ゲッタはスコープを生成する。

スコープについては、マニュアルを参照すること。

復帰

return文により、どこからでも呼び出し元に復帰出来る。ゲッタのreturn文は指定された型のインスタンスを返さなければならない。

Copyright © Rice All rights reserved.