0
是否应Array
的first
总是返回同样的事情at(0)
?我称之为事物的顺序会影响结果。如果我请在导轨中的局部视图以下代码:阵列第一不匹配的(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) %>
前两项匹配,最后一项匹配。这里发生了什么?
你可以添加什么'章节是什么,你从每个例子得到的输出是什么? –
我会很高兴看到'会议'数组的数据 – ck3g
这是一个哈希大阵。我试图避免在这里播放大量文字。让我试着把它分成两部分或什么东西,并把它放在这里。作为更新,我注意到如果在调用之前调用'<%= sections.length%>',问题就会消失。这就像数组处于某种“未完成”状态或某种状态,并调用某些函数“修复”它。 – aardvarkk