我觉得第五章开头“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 部分快速浏览一遍。准备第二遍继续精读部分内容。
这本书不错 我读起来进度很慢!