假设我正在寻找2组n个数中的较大者(为了举例),我有这个算法:
def maxofarrays set1 set2
greater_array = []
set1.each_index do |index|
if set1[index] > set2[index] then greater_array << set1[index]
else greater_array << set2[index]
end
greater_array
end
Run Code Online (Sandbox Code Playgroud)
有两条最里面的代码行的快捷方式吗?或者我必须输入吗?
a = [347, 163, 436, 234, 113]
b = [213, 566, 124, 212, 963]
c = a.zip(b).map(&:max)
#=> [347, 566, 436, 234, 963]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
378 次 |
| 最近记录: |