Tonyu Lab
Contents

 
Top
About Us
About Tonyu
Tonyu Program Tech
0.基礎
1.条件節
2.クラスの継承
3.メソッド
3-1.引数
4.コンストラクター
BBS
Link
 
Author: Nuntora

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