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

Неявные классы в 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 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто