Ruby中,&:(ampersand colon)的用法
摘要:
前几日看Ruby代码,发现一个奇怪的用法,如下:a=['a', 'b', 'c'].map! &:upcasep a #["A", "B", "C"] 研究后知道,上面的用法等价于下面的代码:a=['a', 'b', 'c'].map! &Proc.new{|item|item.__send__ :upcase}p a #["A", "B", "C"] 第一种写法的 阅读全文
posted @ 2013-09-25 19:13 新一 阅读(898) 评论(0) 推荐(0)
浙公网安备 33010602011771号