Kotlin

Aus Info-Theke
Version vom 17. September 2019, 11: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…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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"
}