Nul
Un valor nul representa "cap valor" o dades "desconegudes/absents".
Introducció
En Python, None és un valor com qualsevol altre i cap a tot arreu.
=
= None
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'NoneType' object has no attribute 'lower'Aquest error és el més freqüent que hi ha, i té una característica desagradable: apareix lluny d’on es va cometre.
La variable es va posar a None en una funció, va viatjar per mitja aplicació, i peta en un lloc on ningú s’ho esperava.
Kotlin ho ataca d’una manera radical: null no cap a la majoria de variables.
Una variable que pot ser null i una que no ho pot ser són de tipus diferents, i el compilador no et deixa confondre-les.
És l’aplicació més important de tot el que vas veure a Tipus de dades.
Non-null types
Els tipus no nuls són variables que no poden contenir null.
Quan declares una variable, li has d’assignar un valor immediatament.
Per exemple, quan declares una variable name, pots assignar-li immediatament el valor de tipus string “Laura”.
fun main() {
var name = "Laura"
}A Computació vas aprendre que pots reasssignar variables definides amb la paraula clau var a diferents valors del mateix tipus.
Per exemple, pots reasssignar la variable name que s’ha declarat amb un nom a un altre nom, sempre que el nou nom sigui de tipus String.
fun main() {
var name: String = "Laura"
name = "mireia"
}Que passa si vull reassignar el valor de name a null:
var name = "Laura"
name = nullEstàs llegint una vista prèvia.
Inicia sessió amb Google per llegir la pàgina completa.
Inicia sessió amb GoogleAmb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.