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
.