我有一个数组short_code[]
,其中包含一系列短产品标识符,例如["11111", "2222", "33333"]
我想创建一个包含相应“长代码”数据的数组副本:
long_code[i] = my_lookup_long_code(short_code[i])
虽然简单的迭代很容易,但我想知道,作为一个相对红宝石的新手,什么是创建数组的“红宝石方式”,这是一个简单的方法()应用于原始数组中的每个元素?
答案 0 :(得分:6)
您可以使用map命令,该命令将返回一个包含代码块结果的新数组:
long_code = short_code.map{ |code| my_lookup_long_code(code) }