클래스의 멤버 함수를 외부에서 더 추가할 수 있다.
fun 확장대상.함수명(매개변수, ...): 반환 값 {
return 값
}
fun main() {
val source = "Hello World"
val target = "Kotlin"
println(source.getLongString(target)) // Hello World
}
fun String.getLongString(target: String): String =
if(this.length > target.length) this else target
기존의 표준 라이브러리를 수정하지 않고도 확장할 수 있다.