为什么Ruby数组[array.length,count]返回[]?
可能重复:为什么Ruby数组[array.length,count]返回[]?,ruby,arrays,Ruby,Arrays,可能重复: 谁能解释一下为什么a[3,1]返回[]?为什么不改为nil 谢谢。好吧,看来只有将此标记为“特殊情况”。 根据Ruby编程语言(O'Reilly,2008),对该案例的评论如下: a[arr_len, len] #=> [], empty array right at the end a[arr_len + 1, len] #=> nil, nonthing beyond that 没有给出进一步的解释。所以我想你应该记住“特殊情况”。你的意思是array[arra
谁能解释一下为什么a[3,1]返回[]?为什么不改为nil 谢谢。好吧,看来只有将此标记为“特殊情况”。 根据Ruby编程语言(O'Reilly,2008),对该案例的评论如下:
a[arr_len, len] #=> [], empty array right at the end
a[arr_len + 1, len] #=> nil, nonthing beyond that
没有给出进一步的解释。所以我想你应该记住“特殊情况”。你的意思是
array[array.index,array.length]
?您的标题有点混乱。@lemoncider是的,标题有点混乱,但我只想指定array.index等于array.length。
a[arr_len, len] #=> [], empty array right at the end
a[arr_len + 1, len] #=> nil, nonthing beyond that