Ruby 4.1 リファレンスマニュアル

instance method Array#at

at(nth) -> object | nil[permalink][rdoc][edit]
(int index) → Elem

nth 番目の要素を返します。nth 番目の要素が存在しない時には nil を返します。 Array#[] に整数を 1 つ渡した場合と同じです。

[PARAM] nth:
インデックスを整数で指定します。先頭の要素が 0 番目になります。nth の値が負の時には末尾からのインデックスとみなします。末尾の要素が -1 番目になります。整数以外のオブジェクトを指定した場合は to_int メソッドによる暗黙の型変換を試みます。
[EXCEPTION] TypeError:
引数に整数以外の(暗黙の型変換が行えない)オブジェクトを指定した場合に発生します。
a = [ "a", "b", "c", "d", "e" ]
p a.at(0)  # => "a"
p a.at(1)  # => "b"
p a.at(-1) # => "e"
p a.at(-2) # => "d"
p a.at(10) # => nil