class BookInStock
attr_reader :isbn
attr_accessor :price
def initialize(isbn, price)
@isbn = isbn
@price = price
end
def price_in_cents
Integer(price*100 + 0.5)
end
end
我的问题在 price_in_cents 这个方法里,我的理解应该是 Integer(@price*100 + 0.5), 因为 price 应该是构造方法里面的局部变量啊,为什么还能在另一个方法里调用呢??? 而且结果还是正确的,我很想不通啊......