首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

Ruby中,&(ampersand-colon,"与号-冒号")的用法

2013-09-28 
Ruby中,&:(ampersand-colon,与号-冒号)的用法前几日看Ruby代码,发现一个奇怪的用法,如下:agsubclass

Ruby中,&:(ampersand-colon,"与号-冒号")的用法

前几日看Ruby代码,发现一个奇怪的用法,如下:

a='gsub'class << a   def to_proc    return Proc.new do |item, *params|      p item.__send__ self, *params    end  endenddef method  ['oh', 'hello', 'world'].each do |v|    yield v, /o/, 'O'  endendmethod &a#Oh#hellO#wOrld



参见:

1、http://stackoverflow.com/questions/1961030/ruby-ampersand-colon-shortcut

2、http://stackoverflow.com/questions/1217088/what-does-ampersand-colon-pretzel-colon-mean-in-ruby


热点排行