Ruby元编程在线教程

我刚开始学习Ruby并且对基础知识有了很好的了解。 我一直听说Ruby做得很好的一件很酷的事情就是元编程,但我读过的这些教程都没有涵盖这个。 搜索谷歌我似乎只能找到付费的ruby元编程屏幕演员。

那么,我在哪里可以在线找到一个好的Ruby元编程教程?

上面的文章确实引用了这个,但为了清楚起见,我会发布它: http : //viewsourcecode.org/why/hacking/seeingMetaclassesClearly.html

如果你准备花一点钱,那么实用程序员网站上有一个关于Ruby对象模型和元编程的优秀截屏系列。 它不是很昂贵,而且是一个非常全面的系列,它可以满足很多很酷的东西并且值得每一分钱。

我需要再次观看它以试图让我的脑袋围绕一些概念,然后我可以成为一个很酷的元群:)

该链接以非常系统的方式解释了Ruby元编程的各种概念(单例,动态编程等)。

http://ruby-metaprogramming.rubylearning.com/

这两本书应该让你去…

Matz和Flanagan撰写的“Ruby编程语言”。

Paolo Perrota撰写的“元编程Ruby:像Ruby专业人员一样编程”

以下是ruby元编程的一个很好的介绍: http : //practicalruby.blogspot.com/2007/02/ruby-metaprogramming-introduction.html

这是一个很好的概述: http : //ola-bini.blogspot.com/2006/09/ruby-metaprogramming-techniques.html

您可以查看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

级别:

  1. Blocks,Procs和Lambdas
  2. 动态类和方法
  3. 了解自我
  4. 缺少方法5和6. DSL

订阅每月花费20美元(您也可以访问所有其他课程),但对我来说这完全是值得的。