RubyTMTOWTDIという言葉はPerlのスローガンですが、Rubyにもこの考え方は引き継がれています。ということで、私がざっと思いつく限りの互換コードを。なお、元はid:littlebuddhaさんの制御構造内で配列からキーと値を抜き出すです。*1 *2 # やっぱり文字列のArray定義は %w が便利 counter = %w(zero first second third forth fifth) puts "Enumerable#each_with_index" # 一番Rubyらしいと思う counter.each_with_index do |i, idx| puts "#{idx}: #{i}" end puts "Integer#times" # 他のArrayも同時に回すときはよく使う counter.size.times do |t| # 表示方法も少し変えてみ