Redes Sociais
 Telegram  YouTube
Como usar o operador Elvis e Force na linguagem Kotlin
30 de janeiro de 2020

Nesse tutorial de Como usar o operador Elvis e Force na linguagem Kotlin vou então descrever sua utilidade na linguagem de programação.

Primeiramente vou falar que kotlin é uma linguagem que se usa muito esses dois operadores, pois sempre precisamos falar sobre variáveis e valores nulos e não nulos na maioria das linguagens de programação.

Para quem já viu um código em kotlin já deve ter visto no código ” !! ” ou ” ? “.

Então descrever os dois operadores e demonstrar um exemplo simples na linguagem de programação para cada um deles.





Operador Force

O operador force é o operador que trata as informações que não podem ser nulas, assim ele exige que as informações passadas com ele não sejam nulas.

O operador force é assim representado por dois pontos de exclamação ” !! ” logo após a função ou variável passada para garantir que seu valor não seja nulo.

Ele é muito utilizado quando se trabalha com a linguagem java e kotlin.

Exemplo:

fun getSize(str: String): Int {
    return str.size
}

val name: String? = "Rodrigo"

try{
    println(getSize(name!!))
}catch(e: Exception)
    println(e.toString)
}

O código acima tem uma função que retorna o tamanho da string, se for passado um valor nulo ele retornará uma exceção.





Operador Elvis

O operador Elvis é o aquele que trata das informações nulas, então é usado quando vai receber um valor nulo de uma função ou variável.

O operador Elvis é assim representado por um ponto de interrogação seguido de dois pontos ” ?: ” logo após a função ou variável passada para garantir que seu valor pode ser também um valor nulo, mas receberá o valor de seu operador passado.

Exemplo:

fun main() {

    var nome: String? = null

    var elvis = nome ?: "Rodrigo"

    println(elvis)
}

Portanto a função acima seta a variável nome como nulo e após seta a variável elvis sendo a variável nome que é nula, então utilizamos o operador elvis que irá setar a variável como o nome de Rodrigo.

Enfim espero poder ter ajudado com mais este tutorial sobre Como usar o operador Elvis e Force na linguagem Kotlin para que você possa utilizar melhor as informações nulas e não nulas.

Então veja também:





Autor: Rodrigo Leutz

Desenvolvedor Web e Android ( Kotlin e Java )


Como pegar imagem da galeria e visualizar no ImageView Kotlin

Neste tutorial vou demonstrar como pegar imagem da galeria e visualizar no ImageView utilizando a linguagem de programação[...]

25 de abril de 2021

Como usar ROOM(SQLite) com kotlin no Android

Neste tutorial de como usar ROOM(SQLite) com kotlin no Android, escrevi esse pequeno aplicativo que apenas cria uma nota(tarefa) e tem um botão de[...]

20 de abril de 2021

Pegar endereço com CEP usando coroutines e retrofit em Kotlin

Nesse tutorial vou mostrar como fazer um aplicativo em MVVM para pegar endereço com CEP usando coroutines e retrofit em[...]

4 de novembro de 2020