0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: scala, неявные классы</p>
1
<p>Теги: scala, неявные классы</p>
2
<p>Начиная с версии 2.1, в язык программирования Scala была добавлена такая функциональность, как<strong>неявные классы</strong>. Сделано это было в первую очередь для того, чтобы расширить функциональность закрытых классов.</p>
2
<p>Начиная с версии 2.1, в язык программирования Scala была добавлена такая функциональность, как<strong>неявные классы</strong>. Сделано это было в первую очередь для того, чтобы расширить функциональность закрытых классов.</p>
3
<p>Работает это следующим образом: неявное ключевое слово следует определить в классе, объекте либо признаке. При этом первичный конструктор неявного класса обязан содержать в своем первом списке параметров ровно 1 аргумент. Дополнительно он может включать в себя список неявных параметров.</p>
3
<p>Работает это следующим образом: неявное ключевое слово следует определить в классе, объекте либо признаке. При этом первичный конструктор неявного класса обязан содержать в своем первом списке параметров ровно 1 аргумент. Дополнительно он может включать в себя список неявных параметров.</p>
4
<p>В примере ниже мы добавляем новую функциональность, выполняя замену гласных символов строки на звездочку -- *.</p>
4
<p>В примере ниже мы добавляем новую функциональность, выполняя замену гласных символов строки на звездочку -- *.</p>
5
<p>Для имплементации нужно лишь выполнить соответствующий импорт:</p>
5
<p>Для имплементации нужно лишь выполнить соответствующий импорт:</p>
6
<p><em>По материалам https://coderlessons.com/.</em></p>
6
<p><em>По материалам https://coderlessons.com/.</em></p>
7
7