元の数値を取得するにはどうすればよいですか? たとえば、次のように入力すると:
r = Rational(2, 10)
# (1/5)
2 と 10 は 1 と 5 に変更されます。
r.numerator # 1
r.denominator # 5
Rational class( ) のインスタンスから 2 と 10 を取得するにはどうすればよいr
ですか?
Rational クラスにモンキー パッチを適用し、新しいメソッド ( Rational_o
)を作成しました。
def Rational_o *args
x, y = args
r = Rational *args
r.x = x
r.y = y
r
end
class Rational
attr_accessor :x, :y
end
動作しますが、元の x & y が格納される組み込みメソッドまたは変数はありますか?