Existe algum operador ternário em Kotlin?
Bem, não há operador ternário em Kotlin. No entanto, essa linguagem de programação ainda nos oferece algumas maneiras de alcançar a mesma funcionalidade que o operador ternário em qualquer outra linguagem de programação. As seções do processo deste artigo lançarão luz sobre dois dos métodos mais usados para implementar a funcionalidade do operador ternário na linguagem de programação Kotlin no Ubuntu 20.04.
Implementando a funcionalidade ternária em Kotlin no Ubuntu 20.04:
Como não há operador ternário na linguagem de programação Kotlin para obter funcionalidade semelhante em Kotlin no Ubuntu 20.04, estaremos usando os dois métodos a seguir:
Método # 1: Usando a expressão "if-else" em Kotlin:
O primeiro método de imitar o comportamento do operador ternário em Kotlin usa a expressão "if-else". Este método pode ser aprendido verificando os dois exemplos compartilhados abaixo:
Exemplo # 1: Verificando o valor de uma única variável:
Neste programa Kotlin, verificaremos o valor de uma única variável usando a expressão "if-else". No entanto, essa expressão se comportará exatamente como o operador ternário. O script Kotlin a seguir implementa essa funcionalidade:
Neste programa Kotlin, criamos um valor chamado "Opção" em nossa função "main ()". Então, atribuímos a ele um valor inteiro "10". Basicamente, queremos imprimir uma mensagem "sim" se o valor da variável for "10"; Caso contrário, "não". Para fazer isso, criamos outro valor chamado "saída" e atribuímos a ele a declaração "se (opção == 10) 'sim' else 'não'". Esta declaração comparará o valor da variável "opção" com "10" e atribuirá "sim" à variável "saída" se a condição for verdadeira. Caso contrário, ele atribuirá "não" à variável de saída. Em seguida, apenas imprimimos o valor da variável "saída".
O comando a seguir precisa ser executado para compilar este programa:
$ Kotlinc Ternário.KtEm seguida, o comando a seguir pode ser utilizado para executar este programa:
$ kotlin ternárioA saída do nosso script Kotlin é "sim", como mostrado na imagem abaixo. Isso significa que a condição que implementamos em nosso script era verdadeira.
Exemplo # 2: Comparando duas variáveis entre si:
Agora, implementaremos outro exemplo para imitar o comportamento do operador ternário com a expressão "if-else" em Kotlin. Neste exemplo, compararemos os valores de duas variáveis entre si, como mostrado no script Kotlin a seguir:
Neste exemplo, definimos dois valores chamados "A" e "B" e os atribuímos aos dois números inteiros diferentes, eu.e., 10 e 20, respectivamente. Queremos imprimir “verdadeiro” se os valores dessas variáveis forem iguais; Caso contrário, falso. Criamos primeiro um valor chamado "saída" e declaramos que é do tipo de dados "booleano". Então, nós o empatamos com a afirmação “se (a == b) true else false”.
A saída deste script de Kotlin é "falsa", como mostrado na imagem a seguir, porque os valores de nossas variáveis não eram iguais:
Método # 2: Usando a expressão “quando” em Kotlin:
Este é apenas mais um método de implementar a mesma funcionalidade que o operador ternário. No entanto, esse método utiliza a expressão de Kotlin "quando". Os dois exemplos a seguir demonstrarão este método. No entanto, esses exemplos implementarão a mesma funcionalidade discutida nos dois exemplos anteriores.
Exemplo # 1: Verificando o valor de uma única variável:
Para usar a expressão "quando" de Kotlin para verificar o valor de uma única variável, você pode escrever um programa Kotlin semelhante como o mostrado na imagem abaixo:
Definimos um valor "opção" e atribuímos um número inteiro "10" neste programa. Em seguida, criamos outro valor, "saída" e o empatamos com a expressão "quando" que opera sobre a variável "opção". Dentro desta expressão, temos dois casos. Se o valor da variável "opção" for "10", o primeiro caso será executado; caso contrário, o segundo caso será executado. Em seguida, imprimimos o valor da variável "saída" no terminal.
A saída mostrada na imagem a seguir implica que o valor da nossa variável "opção" era "10":
Exemplo # 2: Comparando duas variáveis entre si:
Para comparar o valor de duas variáveis com a expressão de Kotlin "quando", ao mesmo tempo em que representam a funcionalidade do operador ternário, você pode implementar o script Kotlin mostrado na imagem abaixo:
Neste script, definimos dois valores diferentes, "A" e "B", e atribuímos a eles os números inteiros "10" e "20". Em seguida, criamos um valor "saída" e atribuímos a expressão "quando" que opera sobre a declaração "a == b". Se essa declaração for verdadeira, o valor atribuído à variável "saída" será "sim"; Caso contrário, será "não". Finalmente, imprimimos esta saída usando uma instrução "println".
A saída mostrada na imagem a seguir implica que nossas duas variáveis não eram iguais:
Conclusão:
Com este artigo, queríamos descobrir se o operador ternário existe na linguagem de programação de Kotlin ou não. Como não existe esse operador na linguagem de programação de Kotlin, compartilhamos com você os dois métodos com a ajuda de exemplos usando os quais você imita facilmente o comportamento do operador ternário em Kotlin. O uso de um desses métodos não precisará mais usar o operador ternário em Kotlin no Ubuntu 20.04. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e tutoriais.