[kotlin] 코틀린 확장 함수를 사용하는 이유는 무엇인가요?

아래는 String 클래스에 확장 함수를 사용하여 길이를 반환하는 코드 예시입니다.

fun String.myLength(): Int {
    return this.length
}

위의 예제에서 String 클래스에 myLength 함수를 추가하여 문자열의 길이를 반환합니다. 이렇게 함으로써 기존 String 클래스를 변경하지 않고도 새로운 기능을 추가할 수 있습니다.

이러한 방식으로 확장 함수를 사용하면 기존 클래스를 수정하지 않고도 기능을 확장할 수 있어 유용합니다.