코틀린에서는 산술연산에 대해서 가독성 지원을 위해 확장함수 지원을 하고있다.
연산자 | 대응함수 |
---|---|
+a | a.unaryPlus() |
-a | a.unaryMinus() |
!a | a.not() |
++a | a.inc() |
--a | a.dec() |
a + b | a.plus(b) |
a - b | a.minus(b) |
a * b | a.times(b) |
a / b | a.div(b) |
a..b | a.rangeTo(b) |
a in b | b.contains(a) |
a += b | a.plusAssign(b) |
a -= b | a.minusAssign(b) |
a* =b | a.timesAssign(b) |
a /= b | a.divAssign(b) |
a == b | a.equals(b) |
a > b | a.compareTo(b) > 0 |
a < b | a.compareTo(b) < 0 |
a >= b | a.compareTo(b) >= 0 |
a <= b | a.compareTo(b) <= 0 |