قرار است کدی بنویسید که فهرستی از زبانهای برنامهنویسی برای یادگیری را مدیریت کند.
این فهرست در آرایهای به اسم @LanguageList::Languages نگهداری میشود.
@Languages
زیرروال LanguageList::add_language را که یک اسم زبان را به عنوان آرگومان میگیرد، تغییر دهید تا زبان را به انتهای آرایهی @LanguageList::Languages اضافه کند.
@Languages
زیرروال LanguageList::remove_language را تغییر دهید تا آخرین زبان را از آرایهی @LanguageList::Languages حذف کند.
@Languages
زیرروال LanguageList::first_language را تغییر دهید تا اولین زبان را در آرایهی @LanguageList::Languages برگرداند.
@Languages
زیرروال LanguageList::last_language را تغییر دهید تا آخرین زبان را در آرایهی @LanguageList::Languages برگرداند.
@Languages
زیرروال LanguageList::get_languages را که فهرستی از اعداد برای عنصرهای موردنظر میگیرد، تغییر دهید تا برشی از آرایهی @LanguageList::Languages را برگرداند.
@Languages
زیرروال LanguageList::has_language را که یک اسم زبان را به عنوان آرگومان میگیرد، تغییر دهید تا مقداری «درست» یا «غلط» را برگرداند که نشان دهد آن زبان در آرایهی @LanguageList::Languages وجود دارد یا نه.