extensionfunctino

변환하지 못한 기존 자바 코드를 사용하기 위해서, 자바 API를 재작성하지 않고도 코틀린이 제공하는 여러 편리한 기능을 사용할 수 있는데 이것이 확장 함수(extenstion function) 가 해주는 역할이다. 확장 함수는 어떤 클래스의 멤버 메소드인 것처럼 호출할 수 있지만 그 클래스의 밖에 선언된 함수다. 문자열의 마지막 문자를 돌려주는 메소드를 추가해보자. package strings fun String.lastChar(): Char = this.get(this.length - 1) fun String.lastChar(): Char = get(length - 1) // this 없이 수신 객체에 접근 가능 확장 함수는 어떤 클래스의 멤버 메소드인 것처럼 호출할 수 있지만 그 클래스의 밖에 선언된..
깡냉쓰
'extensionfunctino' 태그의 글 목록