けいじゅ@日本ラショナルソフトウェアです.

In [ruby-list :8861 ] the message: "[ruby-list:8861] unary - in
Complex ", on Jul/25 02:26(JST) aito / raven.bu.edu writes:

>あ伊藤です.

>ruby で複素数計算をしているのですが,complex.rb の中で
>単項の - が定義されてなくて不便です.
>こんな感じで入れてもらうといいのではないでしょうか.
>
>class Complex
>  def -@
>    Complex(-@real,-@image)
>  end
>end

えーと. 定義されていなくとも問題なく単項の-は使えます. 上位クラスで定
義されているからですね.

>> c = Complex(1,2)
=> Complex(1, 2)
>> -c
=> Complex(-1, -2)

どのような不都合があるのでしょうか?

__
................................石塚 圭樹@日本ラショナルソフトェア...
----------------------------------->> e-mail: keiju / rational.com <<---