|
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を効率的に使用することによって、さらにプログラムは見やすくなります。 |