Ví dụ:Làm cách nào để lấy phần tử cuối cùng của một mảng trong Ruby?
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
Làm thế nào để có được giá trị cuối cùng trong mảng 5
a
hoặc giá trị cuối cùng trong mảng 6
b
mà không sử dụng a[3]
và b[4]
?
Ví dụ:Làm cách nào để lấy phần tử cuối cùng của một mảng trong Ruby?
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
Làm thế nào để có được giá trị cuối cùng trong mảng 5
a
hoặc giá trị cuối cùng trong mảng 6
b
mà không sử dụng a[3]
và b[4]
?
Sử dụng -1
index (chỉ số tiêu cực đếm ngược từ cuối mảng):
a[-1] # => 5
b[-1] # => 6
hoặc Array#last
phương pháp:
a.last # => 5
b.last # => 6
Một cách khác, sử dụng các nhà điều hành splat:
*a, last = [1, 3, 4, 5]
STDOUT:
a: [1, 3, 4]
last: 5
Đừng quên thuận tiện 'Mảng # cuối cùng', quá :)' [1,2,3] .last # => 3' –
Cảm ơn, @injekt, đã cập nhật câu trả lời. –
Đừng quên 'Array.pop'. –