TIL

Lec 04. 코틀린에서 연산자를 다루는 방법

1. 단항 연산자 / 산술 여산자

2. 비교 연산자와 동등성, 동일성

비교 연산자

동등성과 동일성

3. 논리 연산자 / 코틀린에 있는 특이한 연산자

논리 연산자

코틀린의 특이한 연산자

4. 연산자 오버로딩

data class Money(
  val amount: Long
) {
  operator fun plus(other: Money): Money {
    return Money(this.amount + other.amount)
  }
}
val money1 = Money(1_000L)
val money2 = Money(2_000L)
println(money1 + money2) // Money(amount=3_000)