Это стандартная функция Котлина (насколько я знаю)
inline fun<T> with(t: T, body: T.() -> Unit) { t.body() }
Но может ли кто-нибудь писать на простом английском языке, что означает подпись? Это общая функция для T с первым аргументом "t" типа T, а во-вторых, "тело" типа функции, принимающим функцию???? и ничего не возвращает (Единица)
Я вижу это обозначение Something.() → Что-то используется довольно часто, то есть для Anko:
inline fun Activity.coordinatorLayout(init: CoordinatorLayout.() -> Unit) = ankoView({ CoordinatorLayout(it) },init)
но я не думаю, что это объяснялось где угодно.() означает...