Обратите внимание, что ваш пример выглядит как Код Koin .
В более общем смысле:
В kotlin, когда последним параметром функции является другая функция (см. Функции высшего порядка ), вы можете поместить ее за пределы круглых скобок, а если это единственный (не обязательный) параметр, то вы можете легко опустить скобки.
В вашем примере module
viewModel
и single
- это функции, которые принимают в качестве единственного параметра другую функцию, так что вы можете передать лямбду, определяющую этот параметр, напрямую без скобок.