是否有将变量设置为2个值中较大值的快捷方式?

Cas*_*how 1 ruby shortcuts

假设我正在寻找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)

有两条最里面的代码行的快捷方式吗?或者我必须输入吗?

Gui*_*nal 6

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)