Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
zhangxiaoxia
@server
Member
NO. 5886 / 2013-03-01

[email protected]
0 Topics / 7 Replies
0 Followers
0 Following
11 Favorites
No GitHub.
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 聊聊 Ruby 中的 block, proc 和 lambda at April 23, 2013

    #8 楼 @zgm 你说的对,sinatra 中确实都是用的是 Proc.new,他这样做看起来更面向对像些,他里面的很多配置是类似这样写的

    set :raise_errors, Proc.new { test? }
    

    这是可以用 lambda 代替的,sinatra 做的比较好的一点就是始终如一的用 Proc.new 统一了风格。 看待问题的角度不同,处理问题的手段也就不一样了,我把 Proc 的主要功能定位于在幕后对象化 block 和 lambda,所以在平时写代码的时候一般不用 Proc.new,当然到了非要用 Proc.new 的时候,也就用了。

  • [北京] 初创公司诚招 ROR 开发工程师 at March 30, 2013

    又一羞答答的招聘

  • 发现 rails4 或者 ruby2.0 里的一个新的 mark at March 01, 2013

    #5 楼 @fsword 呵呵,我是举个例子,因为我曾经遇到这种 bug

  • 发现 rails4 或者 ruby2.0 里的一个新的 mark at March 01, 2013

    #2 楼 @ashchan 说的很对,比如

    scope :expired, where("created_at >= ?", DateTime.now - 1.hours )
    
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English