중위함수

    [Kotlin/Basic] 코틀린에서의 다양한 함수

    [Kotlin/Basic] 코틀린에서의 다양한 함수

    1. 확장함수 자바로 만들어진 라이브러리를 유지보수, 확장할 때 코틀린을 붙이고 싶을 때, 함수의 코드 자체는 밖에 있는데, 안에 있는 것처럼 쓰고 싶을 때 사용한다. 예시) fun String.lastChar() : Char { return this[this.length-1] } fun main(){ val str = "ABC" println(str.lastChar()) } String.lastChar() 함수가 확장함수이다. String클래스를 확장하기 때문에 String.을 붙여주고, this를 통해 인스턴스에 접근이 가능하다. this를 수신객체, String클래스를 수신객체타입이라고 부른다. 이렇게 한다면 main에서 멤버함수인 것처럼 사용할 수 있다. 위의 예시처럼 원래 String에 있는 멤..