[#954] Rational — keiju@... (Keiju ISHITSUKA)

けいじゅ@SHLジャパンです.

23 messages 1996/10/30
[#955] Re: Rational — matz@... (Yukihiro Matsumoto) 1996/10/30

まつもと ゆきひろです.

[#968] Re: Rational 1996/10/31

けいじゅ@SHLジャパンです.

[ruby-list:702] Re: ++[Re: dylan [Re: swap values(Re: call by reference)]]

From:
Date: 1996-10-01 06:52:25 UTC
List: ruby-list #702
けいじゅ@SHLジャパンです. 

In [ruby-list :00698 ] the message: "[ruby-list:698] Re: ++[Re: dylan
[Re: swap values(Re: call by reference)]] ", on Oct/01 15:29(JST)
Shin-ichiro Hara <sinara@blade.nagaokaut.ac.jp> writes:

>> ところで, += とかは実装されていますが, これはどのように解釈されている
>> のでしょう?
>
>再定義不可なんですよね。メッソッドでない。

そうでもないみたいですよ. +を定義すると+=も定義されます.

class Foo
  def initialize(i)
    @i = i
  end
  def +(i)
    Foo.new(i + @i)
  end
end

f1 = Foo.new(1)
f2 = f1+2
print f2.inspect     #-> @i = 3
f2 += 3
print f2.inspect     #-> @i = 6

__
..........................................石塚 圭樹@SHLジャパン(株)...
------------->アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----

In This Thread

Prev Next