首页 > 代码库 > 有趣的程序
有趣的程序
1.to_proc
class Array def to_proc proc { |receiver| receiver.send *self } end end [ 'Hello', 'Goodbye' ].map &[ :+, ' BeiJing!' ] #=> ["Hello BeiJing!", "Goodbye BeiJing!"]
receiver -> [ ‘Hello‘, ‘Goodbye‘ ]
*self -> [ :+, ‘ BeiJing!‘ ]
2.map(&:key)
order_records = OrderRecord.all(:all, :limit => 10) order_records.map(&:order_no) #=> ["20140627141050-5096zG", "20140627143533-90bm9v", "20140627143648-2sJQxR", "20140627161046-UE0y07", "20140627161456-16GGT1", "20140627161707-58Lc3t", "20140627173915-0mI1Ji", "20140627175248-31YTtk", "20140627180802-s487cX", "20140717112957-eQ993g"]
有趣的程序
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。