Всем привет! Кто может пояснить про работу оператора == в Котлине.
Вроде для дата-классов он должен возвращать false если отличается хоть одно из свойств, но у меня почему-то этого не происходит.
P.S. equals() не переопределял.
В котлине "==" это функция оператор, она под капотом вызывает метод equals().
"Вроде для дата-классов он должен возвращать false если отличается хоть одно из свойств, но у меня почему-то этого не происходит."
Возможно у Вас в дата классе отличающиеся свойства заданы не в конструкторе -> поэтому неправильный результат