Trabajando con null

This commit is contained in:
Salatiel Genol 2022-10-16 15:55:29 +02:00
parent 77f2e4130f
commit 1629d023fc
1 changed files with 22 additions and 10 deletions

View File

@ -1,6 +1,6 @@
## Documentación Kotlin # Documentación Kotlin
#### Comentarios ## Comentarios
```kotlin ```kotlin
// Comentario en una línea // Comentario en una línea
@ -14,9 +14,9 @@
*/ */
``` ```
#### Variables mutables ## Variables mutables
Se debe usar siempre la inferencia de tipos, aunque se pueda asignar el tipo de variable. La inicialización aquí es obligatoria. Se debe usar siempre la inferencia de tipos, aunque se pueda asignar el tipo de variable. La inicialización aquí es, de facto, obligatoria.
```kotlin ```kotlin
var nombreVariable[: tipo] = valor var nombreVariable[: tipo] = valor
@ -28,21 +28,21 @@ var nombreVariable: Char = 'a'
var nombreVariable: String = "qwerty" var nombreVariable: String = "qwerty"
``` ```
#### Variables inmutables ## Variables inmutables
```kotlin ```kotlin
val nombreVariableInmutable[:tipo] = valor val nombreVariableInmutable[: tipo] = valor
``` ```
#### Constantes ## Constantes
Las constantes se deben declarar e inicializar en ámbito global. Las constantes se deben declarar e inicializar en ámbito global.
```kotlin ```kotlin
const val nombreConstante[:tipo] = valor const val nombreConstante[: tipo] = valor
``` ```
#### Operadores ## Operadores
Aritméticos Aritméticos
@ -104,3 +104,15 @@ Operaciones con bits
| Mueve en a bits de b a izq | shl() | a shl b | | Mueve en a bits de b a izq | shl() | a shl b |
| Mueve en a bits de b a dcha | shr() | a shr b | | Mueve en a bits de b a dcha | shr() | a shr b |
| Igual, pero sin el signo (-) | ushr() | a ushr b | | Igual, pero sin el signo (-) | ushr() | a ushr b |
## Tratamiento de null
Primero es necesario especificar que el elemento permite valores null, para ello se añade ? en la declaración
```kotlin
var nombreVariable: tipo? = valor
```
Una vez desbloqueada la limitación, se debe controlar la posibilidad de que tome un valor null.
### Mediante condicionales