Наверное, в жизни каждого человека бывают моменты, когда насиженное рабочее место остается в прошлом, а на поиск нового нужно потратить время. В таком случае, любой индивид, привыкший к финансовой стабильности, устраивается на что-то среднее, что не требует специальных навыков но в то же время приносит минимальный доход.
В свое время, такая ситуация не обошла стороной и меня. Одним прекрасным днем мне предложили местечко с не пыльными обязанностями в некоем ЧОПе, который занимается охраной металлургического комбината...
Привет! Сегодня мы поговорим зачем нужно ключевое слово operator в Kotlin. Если коротко, то оно служит, чтобы расширить стандартные операции языка (такие как +, - , * и другие) на ваши собственные типы данных. По умолчанию Котлин умеет складывать, умножать, вычитать, делить, инкрементировать (да много чего еще) со числовыми типами данных, умеет соединять строки, добавлять значения в массивы и тд. Это известно и понятно, но мы бы хотели научить Котлин работать так же с наши классами. Вот тут нам и поможет ключевое слово operator...