Trabajando con null
This commit is contained in:
parent
77f2e4130f
commit
1629d023fc
30
kotlin.md
30
kotlin.md
|
|
@ -1,6 +1,6 @@
|
|||
## Documentación Kotlin
|
||||
# Documentación Kotlin
|
||||
|
||||
#### Comentarios
|
||||
## Comentarios
|
||||
|
||||
```kotlin
|
||||
// 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
|
||||
var nombreVariable[: tipo] = valor
|
||||
|
|
@ -28,21 +28,21 @@ var nombreVariable: Char = 'a'
|
|||
var nombreVariable: String = "qwerty"
|
||||
```
|
||||
|
||||
#### Variables inmutables
|
||||
## Variables inmutables
|
||||
|
||||
```kotlin
|
||||
val nombreVariableInmutable[:tipo] = valor
|
||||
val nombreVariableInmutable[: tipo] = valor
|
||||
```
|
||||
|
||||
#### Constantes
|
||||
## Constantes
|
||||
|
||||
Las constantes se deben declarar e inicializar en ámbito global.
|
||||
|
||||
```kotlin
|
||||
const val nombreConstante[:tipo] = valor
|
||||
const val nombreConstante[: tipo] = valor
|
||||
```
|
||||
|
||||
#### Operadores
|
||||
## Operadores
|
||||
|
||||
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 dcha | shr() | a shr 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
|
||||
Loading…
Reference in New Issue