你即将编写一些代码,用来管理一份要学习的编程语言清单。这份清单会存放在名为@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 子程序,它接收一个语言名称作为实参,返回 true 或 false,表示该语言是否存在于@LanguageList::Languages数组中。