我刚刚开始学习 Ruby,并且对基础知识有了很好的了解。我一直听说 Ruby 做得很好的一件很酷的事情是元编程,但我读过的教程都没有涵盖这一点。搜索谷歌我似乎只能找到付费的 ruby 元编程屏幕投射。
那么,我在哪里可以找到一个好的 Ruby 元编程在线教程呢?
我刚刚开始学习 Ruby,并且对基础知识有了很好的了解。我一直听说 Ruby 做得很好的一件很酷的事情是元编程,但我读过的教程都没有涵盖这一点。搜索谷歌我似乎只能找到付费的 ruby 元编程屏幕投射。
那么,我在哪里可以找到一个好的 Ruby 元编程在线教程呢?
上面的文章确实提到了这一点,但为了清楚起见,我会发布它:http: //viewsourcecode.org/why/hacking/seeingMetaclassesClearly.html
如果您准备花一点钱,那么The Pragmatic Programmers网站上有一个关于 Ruby 对象模型和元编程的优秀截屏系列。它不是很贵,而且是一个非常全面的系列,涵盖了很多很酷的东西,每一分钱都值得。
我需要再看一遍以尝试理解一些概念,然后我可以成为很酷的元人群之一:)
此链接以非常系统的方式解释了 Ruby 元编程的各种概念(单例、动态编程等)。
这2本书应该让你...
Matz 和 Flanagan 的“Ruby 编程语言”。
Paolo Perrota 的“元编程 Ruby:像 Ruby 专家一样的程序”
您可以查看http://rubymonk.com/learning/books/2-metaprogramming-in-ruby - 这是我们在 RubyMonk.com 上发布的第二本关于 Ruby 编程的免费书籍。
我很惊讶没有人提到 Code School。他们的“Ruby Bits Part 2”课程遵循与优秀书籍“Eloquent Ruby.”的后半部分类似的材料,并带有一组很好的交互式测试来帮助您深入了解这些材料。
链接: http: //www.codeschool.com/courses/ruby-bits-part-2
级别:
订阅费用为每月 20 美元(您还可以访问他们所有的其他课程),但对我来说这是完全值得的。