ruby-块

=begin
def test
  puts "在test方法内"
  yield
  puts "你又回到了test方法内"
  yield
end

test{puts "你再块内"}
=end

=begin
def test
  yield 5
  puts "在test方法内"
  yield 100
end

test {|i| puts i}
=end

=begin
def test 
  yield 2,8
  puts "在test方法内"
  yield 3,7
end

test{|a,b| puts"你在#{a}.#{b}"}
=end

=begin
def test
  yield
end

test{puts 'hi'}
=end

=begin
def test(&block)
  block.call
end

test {puts 'hello®'}
=end

BEGIN{
  puts 'BEGIN 代码块'
}

END {
  puts 'END代码块'
}

puts 'MAIN代码块'
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Ruby的块block是ruby的一个重要特性,它能够允许用户将一系列的自定义操作(说白了就是一坨代码)像参数一样...
    TypingQuietly阅读 3,332评论 0 0
  • 上一节我们讲到了Ruby块block的一些大致概念和定义方式,也说到了,块的使用在提升代码抽象和复用方面有很大的帮...
    TypingQuietly阅读 3,783评论 0 0
  • 方法 Ruby中的方法就是其他语言中的函数,名称应以小写开头,以免被解释为常量。参数可有可无,可以有默认值也可以没...
    exialym阅读 3,490评论 0 1
  • 刺客组织前期 东纪二十二世纪,西元前6世纪 东纪二一七七年,周景王姬贵二十三年,西元前522年 9月 大流士一世在...
    阔爷阅读 4,223评论 0 0
  • 《我的前半生》如火如荼地播放着,男主角,又有样貌又有内涵的外企咨询公司合伙人贺涵的形象可谓深入人心。不少低至20,...
    漂泊在澳洲阅读 1,688评论 1 0

友情链接更多精彩内容