2017-01-06 8 views

答えて

1

Array#slice(start,length)の最初のパラメータは、スライスを開始すべき指標間場所ある:

array = [1, 2, 3, 4] 
# elements   : [ 1 2 3 4 ] 
#       ↑ ↑ ↑ ↑ ↑ 
# slice start indices : 0 1 2 3 4 

slice(0,_)が開始4の左側及びslice(4,_)が最後の可能な場所で開始slice(3,_)が始まる、1の左:右4

slice(4,0)はまだarrayの中にあります。空の配列の右は4です。

slice(5,0)は、arrayの中にはもうありません。nilです。

関連する問題