0
rubyを使って配列を反復するには?2つの配列を使って反復する方法
array1 = [1,2,3]
array2 = ["Birthday", "Anniversary" , "Graduation"]
rubyを使って配列を反復するには?2つの配列を使って反復する方法
array1 = [1,2,3]
array2 = ["Birthday", "Anniversary" , "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配列を作成することができます。
array1.zip(array2).each { |num, word| puts "#{num}: #{word}" }
# Output:
1: Birthday
2: Anniversary
3: Graduation
重複質問に記載されているように(http://stackoverflow.com/questions/4572992/ruby-merging-two-arrays-into-one)Rubyは一つに二つの配列をマージ] 'zip'使用。代わりに 'each_with_index'を使うこともできます。 – Phrogz
違反はありませんが、初心者の本が必要だと思います。 – texasbruce
「毎日のRubyでのスクリプト作成」という本を読むことをお勧めします。これは、Rubyの偉大なテスター指向の紹介です。また、Zeljkoの 'Watir Book' –