Infix Functions

https://kotlinlang.org/docs/functions.html#infix-notation
infix

Модификатор для функций в Kotlin, позволяющий вызывать их без точки и скобок, улучшая читаемость. infix-функции принимают только один параметр и могут быть использованы на объектах, например, для выражения «человеческим языком».

• Под капотом - обычный статический метод Java.

• Примером является функция создания класса Pair.

public infix fun <A, B> A.to(that: B): Pair<A, B> = Pair(this, that)

val pair: Pair<String, Int> = "number" to 42
Вопросы на собесе (2)
  1. Что такое infix-функции в Kotlin и чем они отличаются от обычных функций?

    Это функции, которые вызываются без точек и круглых скобок, улучшая читаемость кода. Они отличаются от обычных тем, что имеют специальный синтаксис и должны быть методами одного аргумента.

  1. Пример стандартных infix-функций в Kotlin?

    to используется для создания пар, например, 1 to false.

    plus minus times div для математических операций, например, 5 plus 4.