Misal:
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
Nasıl son değer alabilirim 5dizideki aveya son değer 6dizideki bkullanmadan a[3]ve b[4]?
Misal:
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
Nasıl son değer alabilirim 5dizideki aveya son değer 6dizideki bkullanmadan a[3]ve b[4]?
Yanıtlar:
-1İndeksi kullanın (negatif indeksler, dizinin sonundan geriye doğru sayılır):
a[-1] # => 5
b[-1] # => 6
veya Array#lastyöntem:
a.last # => 5
b.last # => 6
a.last = 10 #=> NoMethodError: undefined method last=' ancak a[-1] = 10amaçlandığı gibi çalışıyor.
Uyarı operatörünü kullanarak başka bir yol:
*a, last = [1, 3, 4, 5]
STDOUT:
a: [1, 3, 4]
last: 5
Array#last:)[1,2,3].last #=> 3