Operador Condicional Ternário em Kotlin
Qualquer linguagem de programação que se preste possui um operador condicional ternário ou algo semelhante. Que é aquela forma simples e elegrante de realizar condições e também atribuições em uma única linha.
Em Kotlin (a linguagem que muitos estão dizendo que substituirá o Java no Android) o if também são expressões, portanto não existe um operador ternário como: (condição ? então : senão) como estávamos acostumados no Java.
Confira os exemplos e saberá do que estou falando.
Olhe um exemplo tradicional:
1 2 |
var max = a if (a < b) max = b |
Agora com else:
1 2 3 4 5 6 |
var max: Int if (a > b) { max = a } else { max = b } |
Um exemplo em Java:
1 |
int max = (a > b) ? a : b; |
E agora sim em Kotlin utilizando o if como uma expressão:
1 |
val max = if (a > b) a else b |
Muito legal, não é?
Você pode se interessar

Como cortar texto sem usar uma linha de script
Carlos L. A. da Silva - 11 de janeiro de 2021Conheça o poder da propriedade text-overflow no CSS e nunca mais edite strings no braço.

Como começar a programar
Carlos L. A. da Silva - 7 de janeiro de 2021Então, você quer entrar nessa vida? A decisão é sua, mas nós podemos te ajudar com os primeiros passos.

Como cancelar qualquer conta online para sempre
Carlos L. A. da Silva - 30 de dezembro de 2020Que tal fazer uma limpeza nas suas contas inativas ou finalmente largar aquela rede social que só dá desgosto?
Mais publicações




Deixe um Comentário