Chinaunix首页 | 论坛 | 博客
  • 博客访问: 395708
  • 博文数量: 69
  • 博客积分: 1984
  • 博客等级: 上尉
  • 技术积分: 953
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-28 00:43
个人简介

学无所长,一事无成

文章分类

全部博文(69)

文章存档

2015年(19)

2014年(14)

2013年(9)

2012年(17)

2010年(10)

我的朋友

分类: Python/Ruby

2012-08-09 14:58:15

在 Ruby 中 block 代码块 可以用 {} 或者 do …end 包围。那么两者的区别是什么呢。

原来它们的优先级别不同,看下面的例子:

func g { } 等价于func ( g { } ),

func g do … end 等价于 func(g) do … end

可以理解为 {} 就近捆绑,优先级较高。

阅读(2917) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~