![]() |
||||||||||||||||||
|
|
3-1.引数 引数とは「ひきすう」と読み、英語では「Argument(s)」と書き「Arg(s)」などと略されることもあります。 引数を渡すことによって、クラス内の変数を減らすことが可能です。以下のサンプルを見てください。
---------------------------------------------------------------
titleText.tonyu
---------------------------------------------------------------
extends TextChar; //テキストクラス
while(getkey(32)!=1){ //スペースキーで回避
update();
}
---------------------------------------------------------------
---------------------------------------------------------------
inputText.tonyu
---------------------------------------------------------------
extends TextChar; //シークレットクラス
function show(txt) { //引数持ちメソッド
for ( t in $chars ) { //titleTextクラスを特定する
if ( t is titleText ) {
t.text = txt; //テキストに引数を代入する
}
}
}
while(getkey(32)!=1){ //スペースキーで回避
if(getkey(40)==1) show("下"); //カーソル下入力
if(getkey(38)==1) show("上"); //カーソル上入力
update();
}
---------------------------------------------------------------
このようにすることによって、プログラムを見やすく、また効率的に動作させることが可能になります。 メソッドは引数を渡す以外にもreturnで値を受け取る事も可能です。
---------------------------------------------------------------
example - syohizei()
---------------------------------------------------------------
function syohizei(beforeTax) {
var afterTax;
afterTax=beforeTax*1.05;
return afterTax;
}
while(1){
Ryokin=syohizei(kazeimae);
print(Ryokin);
update();
}
---------------------------------------------------------------
このようにreturnを効率的に使用することによって、さらにプログラムは見やすくなります。 |
|||||||||||||||||