Как работает механизм перегрузки операторов в Kotlin и как ты можешь определить пользовательское поведение для стандартных операторов в своих классах? — ДейлиПреп