Неявные классы в Scala | OTUS >
❄️ Новогодние скидки в Отус!
до -30% при покупке нескольких курсов сразу до 21.12 ! →
Выбрать курс

Неявные классы в Scala

Начиная с версии 2.1, в язык программирования Scala была добавлена такая функциональность, как неявные классы. Сделано это было в первую очередь для того, чтобы расширить функциональность закрытых классов.

Работает это следующим образом: неявное ключевое слово следует определить в классе, объекте либо признаке. При этом первичный конструктор неявного класса обязан содержать в своем первом списке параметров ровно 1 аргумент. Дополнительно он может включать в себя список неявных параметров.

В примере ниже мы добавляем ​​новую функциональность, выполняя замену гласных символов строки на звездочку -- *.

1-1801-c9d4df.png

Для имплементации нужно лишь выполнить соответствующий импорт:

2-1801-e749ab.png

SCALA_Programming_Language_2_1-1801-885822.png По материалам https://coderlessons.com/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто
Подписка со скидкой до 26.12.!
15% на все подписки 6 месяцев, 20% на подписки Standard и Professional 12 месяцев. Успейте →