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

```

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

### rubyの場合はeach_index

```

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

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

```

    for i in ary.length
      p i# --- NG
    
```
Rubyの場合はfor式をほとんど使いません

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

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

```

    ary = %w[taguti fkoji]
    ary.each_index{|i| p i}
    
```
Rubyの場合はfor式をほとんど使いません

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

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

```

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