摘要: Ruby里如果要Mixin的一个Module很简单class Test include Module1end但之前没有思考过能不能Mixin一个Class的功能? 答案是:可以,使用DelegateClassrequire 'delegate'class Assistant def initialize(name) @name = name end def read_email "(#{@name}) It is mostly spam." endendclass Manager < DelegateClass(Assistant) def initi 阅读全文
posted @ 2013-05-08 14:32 卜海清 阅读(323) 评论(0) 推荐(0)
摘要: Ruby里ARGF可以将多个文件的内容合并成一个Stringputs ARGF.read // test.rb运行ruby test.rb a.txt b.txt后, a.txt和b.txt之中会被合并。更详细的讲解可以看考: http://ruby.about.com/od/tasks/ss/Argf-A-Shortcut-For-Scripts.htm 阅读全文
posted @ 2013-05-08 13:15 卜海清 阅读(732) 评论(0) 推荐(0)