Intereting Posts
как использовать весенние аннотации, такие как @Autowired или @Value в kotlin для примитивных типов? Неразрешенная ссылка на функцию в Kotlin Android Несколько конструкторов в неизменяемом (data) классе Использование цветов, определенных в базовом модуле из функционального модуля, не выполняется после восстановления Android Instant App Реализация интерфейса kotlin в java Удобное упрощение Kotlin LoggerFactory Класс Kotlin NoClassDefFoundError crash Как элегантная пара родительского и дочернего тегов в определении DSL в Kotlin Изображение не отображается в Activity (это нормально в AppCompatActivity) Android Studio 3.0 gradle 3.0.0-beta2, ломает Kotlin Unit Test Coverage? Обменный код между модульными испытаниями и контрольно-измерительными тестами при использовании котлина создание приемлемого объекта в котлине Android Studio 3.0 beta2 Как использовать «Функциональное определение компонента Kotlin DSL» с Spring Boot и Spring WebFlux? Anko Logging с verbose и debug не работает

«Лямбда с приемником»: что это за конструкция Котлин?

Я рассматриваю это объявление объекта Котлин:

object A : B({ variableName1 = "text1" variableName2 = "text2" params { param("Foo", "Bar") } }) 

И я не могу понять, что аргумент для конструктора класса B.

В этом примере я целенаправленно отвлекал информацию, но класс B на самом деле

 jetbrains.buildServer.configs.kotlin.v10.BuildType 

И я не могу найти документацию для этого типа. Я нашел нечто близкое, но это определение для интерфейса и, следовательно, не имеет конструктора.

Подводя итог, что это за конструкция в Котлине?

 { variableName1 = "text1" variableName2 = "text2" params { param("Foo", "Bar") } } 

Solutions Collecting From Web of "«Лямбда с приемником»: что это за конструкция Котлин?"