Ruby 两个“&引用;拆分字符串,将每个字符串拆分为hashmap';s键/值对

Ruby 两个“&引用;拆分字符串,将每个字符串拆分为hashmap';s键/值对,ruby,Ruby,我有两条线: str1 = "k1,k2,k3,k4"; str2 = "v1,v2,v3,v4"; 在Ruby中,分割它们并形成如下哈希映射的最佳方法是什么: k1 => v1; k2 => v2; k3 => v3; k4 => v4; 假设两个数组具有相同数量的元素,则可以使用和的组合: 注意,仅用于在一行上组合多个语句,不应在其他情况下使用 如果希望按现有格式进行格式化: hash = Hash[str1.split(',').zip(str2.split('

我有两条线:

str1 = "k1,k2,k3,k4";
str2 = "v1,v2,v3,v4";
在Ruby中,分割它们并形成如下哈希映射的最佳方法是什么:

k1 => v1;
k2 => v2;
k3 => v3;
k4 => v4;

假设两个数组具有相同数量的元素,则可以使用和的组合:

注意,
仅用于在一行上组合多个语句,不应在其他情况下使用

如果希望按现有格式进行格式化:

hash = Hash[str1.split(',').zip(str2.split(','))]

hash.each do |key, value|
  puts '%s => %s;' % [ key, value ]
end

假设两个数组具有相同数量的元素,则可以使用和的组合:

注意,
仅用于在一行上组合多个语句,不应在其他情况下使用

如果希望按现有格式进行格式化:

hash = Hash[str1.split(',').zip(str2.split(','))]

hash.each do |key, value|
  puts '%s => %s;' % [ key, value ]
end