আপনি শেখার জন্য প্রোগ্রামিং ভাষার একটি তালিকা সামলানোর কোড লিখতে যাচ্ছেন। তালিকাটি @LanguageList::Languages নামের একটি অ্যারেতে থাকবে।
LanguageList::add_language সাবরুটিনটি পরিবর্তন করুন, যাতে এটি একটি ভাষার নাম আর্গুমেন্ট হিসেবে নিয়ে সেই ভাষাটি @LanguageList::Languages অ্যারের শেষে যোগ করে।
LanguageList::remove_language সাবরুটিনটি পরিবর্তন করুন, যাতে এটি @LanguageList::Languages অ্যারে থেকে শেষ ভাষাটি সরিয়ে দেয়।
LanguageList::first_language সাবরুটিনটি পরিবর্তন করুন, যাতে এটি @LanguageList::Languages অ্যারের প্রথম ভাষাটি রিটার্ন করে।
LanguageList::last_language সাবরুটিনটি পরিবর্তন করুন, যাতে এটি @LanguageList::Languages অ্যারের শেষ ভাষাটি রিটার্ন করে।
LanguageList::get_languages সাবরুটিনটি পরিবর্তন করুন, যাতে এটি চাওয়া এলিমেন্টগুলোর জন্য সংখ্যার একটি তালিকা নিয়ে @LanguageList::Languages অ্যারের একটি স্লাইস রিটার্ন করে।
LanguageList::has_language সাবরুটিনটি পরিবর্তন করুন, যাতে এটি একটি ভাষার নাম আর্গুমেন্ট হিসেবে নিয়ে ট্রু অথবা ফলস মান রিটার্ন করে, যা বোঝায় ভাষাটি @LanguageList::Languages অ্যারেতে আছে কি না।
Exercism-এ সাইন আপ করুন, Perl ট্র্যাকের 5টি কনসেপ্ট84টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।