Salta el contingut

Variables i Constants

## Variebles en Kotlin

Existeixen dues formes principals de declarar variables

Kotlin diferencia clarament entre variables que poden canviar el seu contingut i variables que no.

Declaració

val – Variables inmutables

  • Representen valors constants o no modificables.
  • Un cop assignades, no es poden canviar.
  • Equivaldria a una constant o a una variable final en altres llenguatges.
  • Són recomanades per defecte perquè fan el codi més segur i previsible.

var – Variables mutables

  • Es poden modificar després de declarar-les.
  • S’utilitzen quan el valor realment ha de canviar amb el temps.
  • L’ús de var és útil, però no abusiu; Kotlin fomenta l’immutabilitat sempre que sigui possible.

Tipus explícits o implícits

Kotlin és un llenguatge fortament tipat.

Kotlin permet indicar el tipus de la variable, però no sempre és necessari.

Gràcies a la inferència de tipus, el compilador pot deduir quin tipus és segons el valor assignat.

Tot i això, els tipus existeixen i són importants:

Condicionals (if com expressió)

les sentencies if, when poden retornar valors

val edat = 20
val missatge = if (edat >= 18) "Major d'edat" else "Menor d'edat"

println(missatge)

La variable missatge obté directament un resultat.

No cal declarar primer la variable i després assignar un valor.