-5

注意してください - この投稿はクラスの例として使用されています。そのような明白な質問をするために反対票を投じないでください

この配列から 4 番目の値だけを取得しようとしています。以下に、これを行うために私が試みたいくつかの方法を示します。誰かがこれを達成する方法を提案してもらえますか?

    # creating the array
    array = [1, 4, 5, 6, 7, 8, 9]

    # attempted using an index value, which returned 7 instead 6
    array[4]
    7

    # attempted using pop method, which returned the array [6, 7, 8, 9]
    array.pop(4)
    [6, 7, 8, 9]
4

2 に答える 2

8

Ruby 配列のインデックス付けは0ベースです。

array = [1, 4, 5, 6, 7, 8, 9]
array[3] # => 6

ドキュメントを読む

C や Java と同様に、配列のインデックスは 0 から始まります。負のインデックスは、配列の最後に相対的であると見なされます。つまり、-1 のインデックスは配列の最後の要素を示し、-2 は配列の最後の要素の次の要素を示します。

于 2013-10-21T17:44:34.880 に答える