0
以下この例では:スライスとシフトは配列に基づいて0をカウントしますか?
slice
方法で
a = [1,2,3,4,5]
a.slice(1,3)
、我々は3つの要素のために続行し、(2
である)位置1
で開始するように言っています。私たちが3つの要素を続けると、開始位置を数えますか?
以下この例では:スライスとシフトは配列に基づいて0をカウントしますか?
slice
方法で
a = [1,2,3,4,5]
a.slice(1,3)
、我々は3つの要素のために続行し、(2
である)位置1
で開始するように言っています。私たちが3つの要素を続けると、開始位置を数えますか?
はい、明らかに、CLI
a = [1,2,3,4,5] => [1, 2, 3, 4, 5]
a.slice(1,3) => [2, 3, 4]
によるとあなたは私がCLIでそれを試してみました
このようなことを試して、その偉大を遊ぶためにCLIをインストールする必要があります。私がそれを解釈していた場合を除いて、それは2であり、この場合は(3-1)または2の先の2である位置1から始まります(長さ-1)。だから私はどちらが正しいかを見たいと思っていました。 – CapturedTree
ああ、ウェルプ、 'a.slice(1,1)'はそれが当てはまる場合は動作しますが、 '[2] 'を返すので、私はそれが確認されたと思います – JSelser
なぜ詳細なドキュメント[' Array#slice '](https://ruby-doc.org/core/Array.html#method-i-slice)? – mudasobwa