val nullName:String? = null
val lenght = nullName?.length ?: 9
print(lenght)
Alguém poderia me explicar o funcionamento do nullable? Eu estou um tanto confuso quanto ao mesmo.
val nullName:String? = null
val lenght = nullName?.length ?: 9
print(lenght)
Alguém poderia me explicar o funcionamento do nullable? Eu estou um tanto confuso quanto ao mesmo.
O operador '?' é utilizado para evitar o nullPointer, como pode ver abaixo ja esta sendo setado o valor da variável com valor = null.
val nullName:String? = null
Onde esta tentando obter o tamanho da string ira te retornar null como resultado
com a expressão ?: 9 será setado um valor default = 9, caso nullName?.length seja null (que é o caso do seu exemplo)