【发布时间】:2015-07-29 15:00:25
【问题描述】:
我定义了一个采用(字符串)数组的方法,比如
def list(projects)
puts projects.join(', ')
end
list(['a', 'b'])
但是,作为使用仅由单个 String 元素组成的 Array 调用它的简写,我希望相同的函数也接受单个普通字符串,例如
list('a')
在方法中处理这个问题的 Ruby 方法是什么?
【问题讨论】:
-
Array(projects).join(', ') -
把评论变成答案,这是正确的方法。
-
说真的,@LeeJarvis,将其发布为答案,以便我们对其进行投票。
-
@DavidMoles:18 个月后,我认为李不会介意其他人接受他的评论并将其作为答案发布。坦率地说,使用别人的评论作为答案的基础并不违反社区标准,即使评论只有几分钟。一个像样的答案比一个随意的评论需要更多的努力,而且评论者通常无意投入这种努力。拥有这个想法并提供有用的东西的人有更多的权力。