我正在尝试反转字符串变量数组中的单词,但 split 似乎不起作用。
在 IRB 中测试我得到“NoMethodError: private method `split' called for Array”,我假设这与我的程序悄悄地什么都不做有关。
例如,我有:
nameList = ["Joe Blow", "Mary Sue", "Alice Mallory"].
我希望返回:
["Blow Joe", "Sue Mary", "Mallory Alice"].
所以我遍历数组,拆分,反转和加入。这是没有任何反应的地方:
nameList.each { |x|
x.to_s.split(' ').reverse!.join(' ')
puts x #testing here
}
这输出:
Joe Blow
Mary Sue
Alice Mallory
我一定错过了一些非常简单的东西,因为这不会太难。