我想拆分一个字符串并将拆分结果同时附加到两个单独的数组。有没有办法做到这一点?例如:
mystrings = ['abc:def', 'ghi:jkl', 'mno:pqr']
first = []
second = []
mystrings.each do |string|
first, second << string.split(':')
end
这不起作用。但是我不知道是否有一种语法上的Ruby方法来执行拆分并同时追加。
答案 0 :(得分:4)
mystrings = ['abc:def', 'ghi:jkl', 'mno:pqr']
first, second = mystrings.map{|str| str.split(":")}.transpose