Kotlin Basics
Essential Kotlin syntax: variables, null safety, functions.
Variables
# Mutable
var age = 25
var name = "John"
age = 26
# Immutable
val pi = 3.14
val app = "MyApp"
Null Safety
# Non-nullable
var name: String = "John"
# Nullable
var name: String? = null
# Safe call
val length = name?.length
# Elvis operator
val len = name?.length ?: 0
Functions
# Basic
fun greet() {
println("Hello")
}
# With return
fun add(a: Int, b: Int): Int {
return a + b
}
# Single expression
fun add(a: Int, b: Int) = a + b
When Expression
when (day) {
1 -> println("Monday")
2 -> println("Tuesday")
else -> println("Other")
}
# Range
when (score) {
in 90..100 -> "A"
in 80..89 -> "B"
else -> "C"
}