연산자 코틀린에서는 +, * 등의 일반적인 연산자 구현이 가능하며 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}") ...
python 언어를 적용하여 통계(statistics)와 미적분(Calculus), 선형대수학(Linear Algebra)을 소개합니다. 이 과정에서 빅데이터를 다루기 위해 pytorch를 적용합니다.