大佬教程收集整理的这篇文章主要介绍了ruby – 何时使用隐式或显式代码块,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
>隐含
def two_times_implicit return "No block" unless block_given? yield yield end puts two_times_implicit { print "Hello "} puts two_times_implicit
>明确
def two_times_explicit (&i_am_a_block) return "No block" if i_am_a_block.nil? i_am_a_block.call i_am_a_block.call end puts two_times_explicit { puts "Hello"} puts two_times_explicit
是否更喜欢使用一个而不是另一个?是否存在一种标准做法,是否存在一种情况,即哪种情况比另一种情况更好或不同,哪种情况根本不起作用?
以上是大佬教程为你收集整理的ruby – 何时使用隐式或显式代码块全部内容,希望文章能够帮你解决ruby – 何时使用隐式或显式代码块所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。