(코틀린) 확장 함수란 무엇인가..
이번 시간에는 코틀린의 확장 함수에 대해 발표를 준비하게 되었습니다! 확장함수란? 코틀린은 클래스에 상속하거나 디자인 패턴을 사용하지 않고 새로운 기능으로 클래스를 확장할 수 있는 기능을 제공하는데 이것이 확장이라는 선언을 통해 이뤄집니다. 언제 사용하는가? 1, 수정할 수 없는 클래스에 새로운 기능을 확장하고 싶을 때 사용한다 -EX) Retrofit이나 Glide 같은 외부 라이브러리에 확장할 수 있다 2, 기존에 이미 있는 기본 클래스에 함수를 추가하고자 할 때 사용한다 EX) Int, String와 같은 기본 타입 클래스에도 함수를 추가할 수 있다 사용 예시! fun main(){ //밑에 얘가 객체 val str1 = "abcd" str1.printString() } // 확장 함수 fun St..
2024.03.14