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