如何使用ruby迭代数组?
array1 = [1,2,3]
array2 = ["Birthday", "Anniversary" , "Graduation"]
答案 0 :(得分:2)
您需要的是2D阵列。
Dates = [["1", "Birthday"],["2", "Anniversary"],["2", "Graduation"]]
Dates.each do |number, event|
@browser.checkbox(:text => number).click
@browser.link(:text => event).click
end
你必须填补空白,但这种格式是问题的关键。我还推荐初学者Ruby和WATIR书。
如上所述,zip是组合两个独立数组的好方法,但我想你是手动创建它们,所以你可以手动创建一个2D数组。
答案 1 :(得分:2)
array1.zip(array2).each { |num, word| puts "#{num}: #{word}" }
# Output:
1: Birthday
2: Anniversary
3: Graduation