28

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

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

4

6 回答 6

24

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

于 2009-04-25T12:46:16.890 回答
7

如果您准备花一点钱,那么The Pragmatic Programmers网站上有一个关于 Ruby 对象模型和元编程的优秀截屏系列。它不是很贵,而且是一个非常全面的系列,涵盖了很多很酷的东西,每一分钱都值得。

我需要再看一遍以尝试理解一些概念,然后我可以成为很酷的元人群之一:)

于 2009-04-27T03:27:14.330 回答
7

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

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

于 2012-01-16T11:46:01.093 回答
6

这2本书应该让你...

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

Paolo Perrota 的“元编程 Ruby:像 Ruby 专家一样的程序”

于 2011-02-11T21:35:48.840 回答
2

您可以查看http://rubymonk.com/learning/books/2-metaprogramming-in-ruby - 这是我们在 RubyMonk.com 上发布的第二本关于 Ruby 编程的免费书籍。

于 2012-08-02T13:34:50.533 回答
1

我很惊讶没有人提到 Code School。他们的“Ruby Bits Part 2”课程遵循与优秀书籍“Eloquent Ruby.”的后半部分类似的材料,并带有一组很好的交互式测试来帮助您深入了解这些材料。

链接: http: //www.codeschool.com/courses/ruby-bits-part-2

级别:

  1. 块、过程和 Lambda
  2. 动态类和方法
  3. 了解自我
  4. 缺少方法 5 和 6. DSL

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

于 2013-07-13T09:29:05.363 回答