例:
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
and を使用せずに配列の最後の値または5
配列の最後の値を取得するにはどうすればよいですか?a
6
b
a[3]
b[4]
回答:
-1
インデックスを使用(負のインデックスは配列の最後から逆方向に数えます):
a[-1] # => 5
b[-1] # => 6
またはArray#last
メソッド:
a.last # => 5
b.last # => 6
a.last = 10 #=> NoMethodError: undefined method last='
が、 a[-1] = 10
意図した作品として。
Array#last
:)[1,2,3].last #=> 3