Kotlin - 연산자 오버로딩 및 기타 관례
서론 자바에서는 for..in 루프에 java.lang.Iterable 구현체를 사용하거나, try-with resource 구문에 java.lang.AutoCloseable 구현체를 사용할 수 있다. 이와 비슷하게 코틀린에서도 언어의 기능이 사용자가 작성한 함수와 연결되는 몇가지가 있으며 이를 살펴본다. 산술연산자 오버로딩 코틀린에서 관례를 사용하는 가장 단순한 예는 산술연산자 이다. BigInteger 클래스를 다룬다면 add 함수 호출보단 + 연산하는것이, 컬렉션에 원소를 추가하는 경우 += 이 가능하다면 더 직관적이다. 코틀린에서는 이러한 것들이 가능하다. 이항 산술연산 오버로딩 코틀린에서는 plus 라는 이름의 메소드를 정의하면, 해당 인스턴스에 대해 + 연산자를 사용할 수 있다. 이때 plus..
Kotlin
2020. 11. 22. 22:35