は常に?と同じものを返す必要Array
があります。呼び出す順番が結果に影響します。Rails の部分ビューで次のコードを呼び出すと:first
at(0)
<%= debug sections.at(0) %>
<%= debug sections.first %>
両方の出力が一致します。ただし、順序を次のように切り替えると:
<%= debug sections.first %>
<%= debug sections.at(0) %>
によって返された配列の最後の項目を取得しfirst
ます。同様に、私がこれを行うと:
<%= debug sections.last %>
<%= debug sections.first %>
<%= debug sections.at(0) %>
最初の 2 つのエントリが一致し、最後のエントリが一致します。何が起きてる?