1

Kotlin - Elvis Operator

#Kotlin
Isaias Bueno
Isaias Bueno

O nome Elvis Operator vem do famoso cantor americano Elvis Presley . Seu penteado lembra um ponto de interrogação


Este operador valida se um objeto é nulo e provê uma forma de devolver um valor default:


fun kotlinLinguagem(valor: String?) = valor ?: "incrível"
val frase = kotlinLinguagem(null)
println("kotlin é $frase!")
// kotlin é incrível!


O Operador Elvis é representado por um ponto de interrogação seguido de dois pontos: ?: e pode ser usado com esta sintaxe:


primeiro valor ?: segundo valor


Ele permite que você escreva um código consistente e funciona como tal:

Se primeiro valor não for nulo , ele será retornado. Se for nulo , o segundo valor será retornado. Isso pode ser usado para garantir que uma expressão não retorne um valor nulo, pois você fornecerá um valor não anulável se o valor fornecido for nulo.



Por hoje é só pessoal, sucesso nos estudos!

2
41

Comentários (2)

0
Jhenifer Queiroz

Jhenifer Queiroz

24/03/2021 18:05

Show! Você foi bem objetivo.

0
Jocelia Barbosa

Jocelia Barbosa

20/03/2021 12:10

massa!

Desenvolvedor Android|Kotlin

Brasil