기본 콘텐츠로 건너뛰기

라벨이 arithmetic_operator인 게시물 표시

[matplotlib]quiver()함수

코틀린 연산자(1)

연산자  코틀린에서는 +, * 등의 일반적인 연산자 구현이 가능하며 dot(.) 연산자의 형태로 적용 될 수 있습니다. dot 연산자들은 operator 함수를 사용하여 재정의(overloading) 할 수 있습니다. 단항 연산자 연산자 dot 연산자 내용 +a a.unaryPlus() a*(+1) -a a.unaryMinus() a*(-1) fun main() {      val a = -3      println("a.unaryPlus(): "+a.unaryPlus())      println("a.unaryMinus(): "+a.unaryMinus()) }       a.unaryPlus(): -3       a.unaryMinus(): 3 dot 연산자의 동작은 operator 함수를 사용하여 재정의된 것입니다. operator fun Double.unaryMinus():Double=-this -3.0.unaryMinus()       res11: kotlin.Double = 3.0 증감 연산자 연산자 dot 연산자 내용 a++ a 자체 1 증가 (a값 변화) ++a a.inc() 1증가(a값은 변화 없음) a-- 1감소 (a값 변화) --a a.dec() 1 감소(a값은 변화없음) a++, a--의 경우는 a 자체가 1증가 또는 감소를 의미하는 것에 반해 ++a, --a의 경우는 증가 또는 감소된 값들이 반환되지만 객체 a 자체의 변화는 없습니다. fun main() {      var a =1      println("a++: $\$${++a}")   ...