基于变量的参数数量

时间:2016-08-16 03:58:20

标签: ruby parameters

Ruby中有多少相同参数的方法吗?

最简单的问题是,你能缩短这个吗?

arr = [0,1,2,3]
if x == 1
    return arr
elsif x == 2
    return arr.product(arr)
elsif x == 3
    return arr.product(arr, arr)
elsif x == 4
    return arr.product(arr, arr, arr)
elsif x == 5
    return arr.product(arr, arr, arr, arr)
end

1 个答案:

答案 0 :(得分:8)

您可以按如下方式获得所需的结果。

f1.renameTo(new File("../CPUInput.txt"));