发新话题
打印

与new告别

与new告别

new是ruby里类的一个方法.例如:
String.new,File.new等.
有时时候,我们其实很不喜欢new.
例如: I have a dream
如果用I.new.have.a.dream,那么这里的new显得多余.
最好是I.have.a.dream即可
 

class I
  def I.have
       I.new
  end
end

 
这样.I.have就和I.new一致了.然后我们就可以定义a和dream方法
 

class I
  def I.have
       I.new
  end
  def a
     self
  end
  def dream
    self
  end
end

 
注意a和dream里的self表示"返回自身",这样做的目的是能够连续的用"."调用同一个对象,即:
I.have.a.dream

最后,请你定义另外一个句子:I.love.ruby作为练习吧.呵呵

TOP

听过最搞笑的故事

要说吐字不清,首推周杰伦,他一首歌里哼哼:“小贱人,小贱人,小贱人,小贱人,小贱人,小贱人……”我一听那个爽,也跟着唱,被女友痛骂后才知道,那兄唱的是“周杰伦,周杰伦,周杰伦……”还有管自己叫小贱人的?  

传奇外传私服  新开传奇外传私服  
最新传奇外传私服  今日开传奇外传私服
http://www.91sbk.cn/
http://www.333chuanqi.cn/

TOP

发新话题