orz

class C
  def set(x)
    @x = x
  end

  def get()
    @x
  end
end

x = C.new()
x.set(1)
y = x.get()
y + 2

といったプログラムを書いて試してみたら、最終行でエラーが出る。「getやsetというメソッドは定義されてるけど、+なんてメソッドは定義されてませんぜだんな」と。「あーうまく動かないてないなあ」と思って、1時間ソースコードを調べまわっていて気づいた。

最終行が

x + 2

になっている。orz


どうみてもこっちが間違っています。
本当にありがとうございました。