Тип функции с приемником в Scala

Я изучаю этот пример Котлина:

class HTML { fun body() { ... } } fun html(init: HTML.() -> Unit): HTML { val html = HTML() // create the receiver object html.init() // pass the receiver object to the lambda return html } html { // lambda with receiver begins here body() // calling a method on the receiver object } 

Мне интересно, как написать этот код в scala? Как объявить в режиме scala функции с приемником?

В Scala нет эквивалента. Вы просто используете функцию, которая принимает HTML как аргумент (возможно, как неявный аргумент, но это не отражается в типе и маловероятно в этом случае).

Intereting Posts
Kotlin Либо монада: рефакторинг вызова конструктора для обработки CPS Воспроизведение аудиофайлов из требуемой папки Как пропустить модели proguard, используемые retrofit2, которые находятся на базовом пакете? Dagger2 @Nullable аннотация с Kotlin только классы разрешены в левой части литерала класса при использовании Mockito и kotlin Как определить объект внутри запечатанной общей иерархии? Кнопки доступа из макета, программно раздутые в другом макете Java – общий для Kotlin generic. Возвращать общий метод Невозможно установить видимость в группе ограничений MVP + RxJava. Поместите планировщиков в презентаторе или в Interactor? Джексон-десериализация – классы данных Kotlin – значения по умолчанию для отсутствующих полей на картографе Как получить массив строк ResultSet? Как позволить котлинскому блоку вернуть пустоту? Запуск модульных тестов не вызывает изменений Moshi / Kotlin – Как сериализовать строки NULL JSON в пустые строки?