Rubyを使用して配列を反復する方法は?
array1 = [1,2,3]
array2 = ["Birthday", "Anniversary" , "Graduation"]
array1.zip(array2).each { |num, word| puts "#{num}: #{word}" }
# Output:
1: Birthday
2: Anniversary
3: Graduation
必要なのは 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 は 2 つの個別の配列を結合するのに適した方法ですが、手動で作成していると想像していたので、代わりに 2D 配列を手動で作成することができました。