【发布时间】:2016-12-14 14:57:17
【问题描述】:
Ruby 中 yield 的目的是什么?有人可以解释一下吗?我不明白 yield 的作用:
def variable(&block)
puts 'Here goes:'
case block.arity
when 0
yield
when 1
yield 'one'
when 2
yield 'one', 'two'
when 3
yield 'one', 'two', 'three'
end
puts 'Done!'
end
【问题讨论】:
-
您尝试阅读文档了吗?
标签: ruby