我在 Scala 语言的任务中寻求帮助。附上作业:
1) Описать класс для поиска слова в строке. В виде трейтов реализовать поиск по точному совпадению и поиск по вхождению.
Obj.Search(‘слов’, ‘строка со словом’) -> поиск по вхождению
Obj.Search(‘слово’, ‘строка со словом’) -> точный поиск (не найдено)
Obj.Search(‘слово’, ‘строка где есть слово’) -> точный поиск
2) Реализовать класс стек. Методы стека (добавление, удаление, вывод) описать отдельными трейтами.
3) Реализовать класс множества в виде списков. С помощью трейтов реализовать методы объединения произведения и разности множеств.
Есть несколько вопросов, если кто то разбирается подскажите пожалуйста. Можно ли сделать трейтами функции которые импортируются, для работы со стеком например, как это должно будет выглядеть? Не обязательно стек, просто для примера, кому будет не сложно. Я понимаю как работать со стеком просто функциями, но трейтами нет. Спасибо.
1 个回答