Kotlin
Kategorie:Sprache
main
fun main() {
val name = "Jones"
println(name)
Values/Variables
- Top-Level-Variable (außerhalb Klassen/Funktionen)
- val name: String = "default" // readonly
- var name: String
- Typinferenz (automatischer Typ): var name = "Adam"
Nullable Types
- var name?: String = null
- String-Variables, die mit Typinferenz definiert sind, sind Nullable.
Statements
if isTrue(condition) {
doIt()
} else {
warn()
}
when (message) {
null -> println("OK")
else -> println(message)
}
= Expressions =
<pre>name = lastName if (firstName == null) else "$firstName $lastName"
name = lastName when(firstName) {
null -> lastName
else -> "$firstName $lastName"
}