rubyのfor文にはeach_index的なものはないのでしょうか？


### pythonのfor文

[code]

    ary = ["taguti","fkoji"]
    for i in range(len(ary)):
        print(i)
    
[/code]

### rubyの場合はeach_index

[code]

    ary = ["taguti","fkoji"]
    ary.each_index{|i| p i}
    
[/code]

### rubyのfor文にそのような機能はあるのでしょうか？

[code]

    for i in ary.length
      p i# --- NG
    
[/code]




Rubyの場合はfor式をほとんど使いません

  * スコープの扱いが特殊で変なバグを産みかねない
  * forがeachを使って実装されてるので単純に遅い

[each_index](https://docs.ruby-
lang.org/ja/latest/method/Array/i/each_index.html)でいいのではないでしょうか

[code]

    ary = %w[taguti fkoji]
    ary.each_index{|i| p i}
    
[/code]




Rubyの場合はfor式をほとんど使いません

  * スコープの扱いが特殊で変なバグを産みかねない
  * forがeachを使って実装されてるので単純に遅い

[each_index](https://docs.ruby-
lang.org/ja/latest/method/Array/i/each_index.html)でいいのではないでしょうか

[code]

    ary = %w[taguti fkoji]
    ary.each_index{|i| p i}
    
[/code]

