ruby 中两个不同数组的数组运算
Array operations on two different arrays in ruby
我有两个数组:
姓名 = ["John", "Jason", "Lisa" ]
东西=["Chocolate","Sugar","Candy"]
我想要的结果是:
约翰-巧克力,
杰森 - 舒格
丽莎 - 糖果
我正在做的是:
names.each do |name|
puts "#{name} likes: "
things.each do |item|
puts " #{item}"
end
end
这给了我:
约翰喜欢:
巧克力
糖
糖果
杰森喜欢:
巧克力
糖
糖果
丽莎喜欢:
巧克力
糖
糖果
您可以使用 each_with_index 来使用 names
数组的索引从 things
数组中查找元素。
names = [ "John", "Jason", "Lisa" ]
things = [ "Chocolate", "Sugar", "Candy" ]
names.each_with_index do |value, index|
puts "#{value} likes: #{things[index]}"
end
我有两个数组:
姓名 = ["John", "Jason", "Lisa" ]
东西=["Chocolate","Sugar","Candy"]
我想要的结果是:
约翰-巧克力,
杰森 - 舒格
丽莎 - 糖果
我正在做的是:
names.each do |name|
puts "#{name} likes: "
things.each do |item|
puts " #{item}"
end
end
这给了我:
约翰喜欢: 巧克力 糖 糖果
杰森喜欢: 巧克力 糖 糖果
丽莎喜欢: 巧克力 糖 糖果
您可以使用 each_with_index 来使用 names
数组的索引从 things
数组中查找元素。
names = [ "John", "Jason", "Lisa" ]
things = [ "Chocolate", "Sugar", "Candy" ]
names.each_with_index do |value, index|
puts "#{value} likes: #{things[index]}"
end