HTML Diff
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