ruby 中 map方法

2017-08-21 20:21:18来源:CSDN作者:XIAO_XIAO_C人点击

分享

ruby 中 map方法

对数组中每个元素进行表达式操作,原始数组不会被改变,返回执行表达式结果的新数组

# 把 numbers 中每个值映射到 String 的 Array numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]numbers.map { |number| number.to_s }  简略为:numbers.map(&:to_s)=> ["1", "2", "3", "4", "5", "6", "7", "8", "9", "10"] numbers.map { |number| number.to_s + "条回复"}=> ["1条回复", "2条回复", "3条回复", "4条回复", "5条回复", "6条回复", "7条回复", "8条回复", "9条回复", "10条回复"] 
# 倍数[1,2,3,4,5,6,7,8,9,10].map{|e| e*3}  => [3, 6, 9, 12, 15, 18, 21, 24, 27, 30] 

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台