每个循环的数组元素的 HAML 索引

HAML index of array element each loop

所以,我想在每个循环中输入数组元素的索引,我试过了

- @characters = ['t','e','s','t'];

- @characters.each do |character, index|
    %div{:class => "#{index}"} #{character}

但什么也没发生。

而不是使用 Array#each, use Enumerable#each_with_index 来获取集合对象的索引:

- @characters = ['t','e','s','t']

- @characters.each_with_index do |character, index|
    %div{:class => index}= character

这将输出:

<div class='0'>t</div>
<div class='1'>e</div>
<div class='2'>s</div>
<div class='3'>t</div>