Здравствуй, дорогой читатель! Сегодня мы поговорим зачем нужно ключевое слово infix в Котлине. А нужно оно чтобы сделать красивый код на Kotlin еще красивее:) 👉 Допустим вы хотите возвести некоторое число в степень, и у вас есть функция для этого: fun Int.raise(n : Int) = this.toDouble().pow(n).toInt() Обычно вы вызываете её вот так: fun main() { val result = 2.raise(3) println(result) } Всё хорошо, но можно сделать красивее и нагляднее, например вообще избавиться от точки и скобок. Для этого нам понадобится пометить нашу функцию ключевым словом infix: infix fun Int.raise(n : Int) = this.toDouble().pow(n).toInt() И теперь мы можем вызывать ее вот так: fun main() { val result = 2 raise 3 println(result) } Вы видите, что ушли скобки, точка, а сам вызов функции выглядит как какая-то операция встроенная в сам Kotlin :) Но — нет, она полностью наша. 👉 Рассмотрим ещё пример. Допустим у нас есть функция, которая считает количество определенных символов в строке. Сразу по