Ruby 《RUBY 元编程》BOSS 的挑战

evan · 2012年03月01日 · 最后由 dwspider 回复于 2012年03月11日 · 2860 次阅读

我觉得第五章开头“Boss 的挑战”这个很有意思:

class Person
  include CheckedAttributes
  attr_checked :age do 
    v >= 18
  end
end

me = Person.new
me.age = 39 # OK
me.age = 10 # raise error

不知道有没有类似的习题供大家练习:)

是 ``` 而不是'''

@evan 单纯找习题不好找,可以这样: 你可以看一些 DSL 风格的 gem,先不看它实现代码,只看它的用法。根据其用法,自己尝试推测一下它使用了哪些主要的元编程技法,最后你再看它代码来验证一下。

不得不说,Ruby 的相关书籍中的习题真的是所有热门语言中最少的,几本不错的 Ruby 书籍中都没有习题,不过这应该和整个社区的风格有关 不过要找习题的话很简单,Google 一下 Ruby Quiz 就行了,几百道题呢,而且还整理出书了,可以去找找看

楼主代码抄错了,do 后边还有个|v| 要不然就真不好懂了。。。。。。

终于把这本书看完了第一遍了,周 2 到的,每天看一章,昨晚加速,把第 5 章读完,又吧后面的 rails 部分快速浏览一遍。准备第二遍继续精读部分内容。

这本书不错 我读起来进度很慢!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号