Do循环中的Split方法,用空格分隔数组中的字符串值



我有一个数组:array = ["John Smith", "Bill Taylor", Troy Tate"]

我正试图使用split方法只打印数组中每个名称的名字或姓氏。我使用以下内容,但array.split(" ")显然只是在空白处将字符串一分为二。

如何使用".string"方法只打印名字或姓氏。还是第一个角色?

array = ["John Smith", "Bill Taylor", Troy Tate"]
array.each do |array|
puts array.split(" ")
end

有这样的吗?

array.each { |name| puts name.split.sample }

最新更新