Ответ
Инфиксные функции в Kotlin позволяют вызывать функции с одним параметром в инфиксной нотации (без точки и скобок). Для этого функция должна быть:
- Объявлена с модификатором
infix - Быть членом класса или функцией-расширением
- Иметь ровно один параметр
Пример:
infix fun Int.add(x: Int) = this + x
val result = 5 add 3 // 8
Часто используются для DSL и улучшения читаемости кода, например в стандартной библиотеке:
mapOf(1 to "one", 2 to "two") // `to` - инфиксная функция