ruby问题一次采用单个或多个参数

时间:2014-04-16 01:13:37

标签: ruby

我在制作a"重复"方法取一个或两个参数,我想我的代码是两个。

def repeat(whatever, n)

    print ([whatever]*n).join(' ')
end

1 个答案:

答案 0 :(得分:1)

将第二个参数设为默认值

def repeat(whatever, n=1)
    print ([whatever]*n.join(' ')
end

所以你可以打电话给

repeat("hello", 2)
repeat("hello")