|
|
1
1
这取决于你如何定义“收藏”。最自然的选择可能是“任何可枚举的”或者甚至是“任何有一个each方法的东西”。但是这会导致一个问题,因为字符串也是可枚举的——至少在Ruby1.8中是这样。 如果您只需要将其用于阵列,那么很容易:
|
|
|
2
1
我个人会使用变量args:
如果您不知道您的参数是字符串还是数组,那么只需在它前面加上
|
|
|
3
0
您可能对splat操作符感兴趣
不幸的是,这会回来的
|
|
|
4
-2
不知道我是否误读了这个问题。下面将使函数以相同的方式处理单个元素或元素数组。如果参数还不是数组,则直接数组化参数,并在必要时在末尾撤消该参数。
|