应该总是返回相同的东西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) %>
前两个条目匹配,最后一个匹配。这里发生了什么?