next up previous contents index
Next: return文 Up: 関数 Previous: 関数呼び出し (matx)

   
関数の引数渡し

関数の間でデータをやりとりする1つの方法は,呼び出しを行なう関数から 相手の関数に対し,引数と呼ばれる値のリスト渡すやり方である。 整数,実数,文字列,複素数は,値渡しされ, 行列,有理多項式,有理関数,リストは,参照渡しされる。    

  Func void main()
  {
      Matrix a;
      void foo();

      a = [1];
      print a;       // a = [1]
      foo(a);
      print a;       // a = [2]
  }

  Func void foo(b)
      Matrix b;
  {
      print b;       // b = [1]
      b = [2];
      print b;       // b = [2]
  }




Masanobu KOGA 平成10年8月19日