উদাহরণ:
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
আমি কিভাবে সর্বশেষ মান পেতে পারি 5অ্যারের মধ্যে aঅথবা শেষ মান 6অ্যারের মধ্যে bব্যবহার না করেই a[3]এবং b[4]?
উদাহরণ:
a = [1, 3, 4, 5]
b = [2, 3, 1, 5, 6]
আমি কিভাবে সর্বশেষ মান পেতে পারি 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উদ্দেশ্য হিসাবে কাজ করে।
স্প্ল্যাট অপারেটরটি ব্যবহার করে অন্য একটি উপায়:
*a, last = [1, 3, 4, 5]
STDOUT:
a: [1, 3, 4]
last: 5
Array#last:)[1,2,3].last #=> 3