Why is this code compiling?
, Comparable<T>.compareTo operator fun.
public operator fun compareTo(other: T): Int
, .
operator?
operator , , , ( ..).
, foo += bar, , foo.plusAssign(bar), foo[bar] = baz foo.set(bar, baz) ..
operator , , , .
MyDate Comparable, operator, <, >, <= >= .
. - a < b, a b Comparable s, , MyDate? "" , , operator .