안드로이드, 나만의 함수를 슬쩍 붙여보기 – @Composable/Android
코틀린에서는 클래스에 나만의 함수를 추가할 수 있다.
사용자 정보를 나타내는 User 클래스를 만들어 보자.
class User(val name: String, val age: Int)
이제 이 사용자 정보를 나타내는 클래스에 성인인지 아닌지를 구분하는 isAdult 함수를 추가해 보자.
fun User.isAdult(): Boolean = this.age >= 18
이렇게 하면, 사용자 클래스를 생성해서 성인인지 아닌지를 구분할 수 있는 isAdult 함수를 사용할 수 있게 된다.
fun main() {
val user = User("John Doe", 20)
println(user.isAdult()) // Output: true
}