ruby 中 关于 yield 的用法 谁能给讲一下? def fibUpTo(max) i1,i2=1,1 #parallel assignment while i1<=max yield i1 i1, i2 =i2,i1+i2 end end fibUpTo(1000){|f| print f," "}
1 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
其实就是一个占位符, 把块的内容部份粘进去,
例如,
def test
yield
end
test do
puts 'this is a test'
end
上面test方法中的yield就是 puts 'this is a test'
- 1 回答
- 0 关注
- 154 浏览
添加回答
举报
0/150
提交
取消