我使用和使用Java和C#。
我被要求按照Ruby代码解释Yield。
的代码:
mine=15
puts "Mine = 15"
def call_block
yield
yield
puts 'Now for some magic!'
end
call_block {mine}
print "Mine now is "
puts mine
输出:
mine = 15
now for some Magic!
mine now is 25
问题是如何使用上面的代码获得此输出
我不太了解产量,这也是为什么不能正确使用代码的原因
我想10必须添加到哪里但是在哪里?
任何帮助将不胜感激。
答案 0 :(得分:-1)
将{mine}
更改为{mine+=5}
。 yield
只执行两次。