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

必要なのは 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 配列を手動で作成することができました。

于 2012-04-17T15:40:47.337 に答える