반응형
확장함수 특징
-
16강. 코틀린에서 다양한 함수를 다루는 방법BackEnd/Kotlin 2024. 4. 6. 07:25
확장함수 infix 함수 inline 함수 지역함수 확장함수 확장함수는 Kotlin의 목표인 Java와의 100% 호환을 기반으로 기존 Java로 만들어진 라이브러리를 유지보수, 확장할 때 Kotlin 코드를 덧붙이기 위해 만들어 졌습니다. 클래스 안에 있는 메서드처럼 호출할 수 있지만, 함수는 밖에 만들 수 있습니다. 다음은 String 클래스의 확장함수 lastChar() 코드입니다. fun main() { val str = "ABC" println(str.lastChar()) // 멤버 함수처럼 사용합니다. } fun String.lastChar(): Char { // fun 확장하려는클래스.함수이름(파라미터): 리턴타입 return this[this.length - 1] // this를 이용해 실..