为什么Ruby中的array[array.length, count]返回[]?

5

你的意思是 array[array.index, array.length] 吗?你的标题有点让人困惑。 - lemoncider
@lemoncider 是的,标题有点混乱,但我只是想指出 array.index 等于 array.length - Sambath Prum
1个回答

3

好的,看起来Ruby核心文档只将其标记为“特殊情况”。 根据《Ruby编程语言》(O'Reilly,2008)中的评论,对于这种情况,它是这样描述的:

a[arr_len, len] #=> [], empty array right at the end
a[arr_len + 1, len] #=> nil, nonthing beyond that

没有进一步的解释。所以我认为你应该记住这个“特殊情况”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接