500 個の数字の配列から 1 つの要素を出力しようとしています。を使用して初期化しました
arr = (1..500)
for
ループから印刷できます:
for n in arr
print n +"\n"
end
を使用して印刷できますarr.each
が、1 つの要素だけを取得しようとするとエラーが発生します。
print arr[0]
>undefined method `[]' for 1..500:Range (NoMethodError)
配列を初期化し、arr2 = ["a", "b", "c"]
そのように単一の要素を取得しようとすると、正常に動作します。
私はそれを(範囲を使用して)初期化した方法が原因であると想定していますが、どこを見ても、それが数値の配列を初期化する方法であると言っています。
配列から単一の要素を取得する方法はありますか?