Kotlin
Version vom 17. September 2019, 09:07 Uhr von Hamatoma (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Kategorie:Sprache = main = <pre>fun main() { val name = "Jones" println(name) </pre> = Values/Variables = * Top-Level-Variable (außerhalb Klassen/Funkti…“)
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" }