`
yapex
  • 浏览: 7453 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
今天刚巧看到Matt Aimonetti的blog上讨论ruby meta programming的执行效率问题,就跟着做了一下,还是学到了不少东西。大致说一下吧,首先Matt写了一个简单的计算时间的DSL类: module TimeDSL def second self * 1 end alias_method :seconds, :second def minute self * 60 end alias_method :minutes, :minute def hour ...
Ruby eigenclass从字面上理解就是自己的类。singleton class是它的另一个名字,不过我更喜欢eigen,更准确。 那什么是eigenclass呢?以x战警为例: class Person attr_accessor :name, :age def initialize(name) @name = name end end 金刚 ...
Global site tag (gtag.js) - Google Analytics