array初級

`arr = [1, 2, 3]` の最後の要素を取得する方法として**正しくないもの**はどれですか?

  • arr[-1]
  • arr.last
  • arr.first(-1)
  • arr[arr.length - 1]

解説

`arr[-1]`、`arr.last`、`arr[arr.length - 1]` はいずれも `3` を返します。`arr.first(-1)` は ArgumentError になります(`first` に負の値は渡せません)。