【发布时间】:2012-08-15 11:11:32
【问题描述】:
谁能帮我理解“yield self”和“yield”之间的区别?
class YieldFirstLast
attr_accessor :first, :last
def initialize(first = nil, last = nil)
@first = first
@last = last
yield self if block_given?
end
def hello
puts "#{@first} #{@last} says hello!"
end
end
【问题讨论】: