0

如何使用 ruby​​ 迭代数组?

array1 = [1,2,3]
array2 = ["Birthday", "Anniversary" , "Graduation"]
4

2 回答 2

2
array1.zip(array2).each { |num, word| puts "#{num}: #{word}" }
# Output:
1: Birthday
2: Anniversary
3: Graduation
于 2012-04-19T11:33:54.027 回答
2

你需要的是一个二维数组。

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 将是组合两个单独数组的好方法,但我想您是手动创建它们,因此您可以手动创建一个二维数组。

于 2012-04-17T15:40:47.337 回答