Null Safety
var name: String? = null
println(name?.length ?: 0)
Functions
fun add(a: Int, b: Int) = a + b
Data Classes
data class User(val id: Int, val name: String)
Lambdas
items.filter { it > 0 }.forEach { println(it) }
When
when(x) {
1 -> println("One")
else -> println("Other")
}
Coroutines
launch {
val data = fetchData()
}