kotlin
fun String.reverse(): String {
return this.reversed()
}
fun main() {
val name = "Kotlin"
}
kotlin
fun <T> List<T>.getOrDefault(index: Int, defaultValue: T): T {
return getOrNull(index) ?: defaultValue
}
fun main() {
val numbers = listOf(1, 2, 3)
}
kotlin
class Person(val birthYear: Int)
fun Person.calculateAge(currentYear: Int): Int {
return currentYear - birthYear
}
fun main() {
val person = Person(1990)
val currentYear = 2021
val age = person.calculateAge(currentYear)
}
kotlin
class Example {
fun method() {
}
}
fun Example.method() {
}
fun main() {
val example = Example()
}