Ed
há 9 meses
Vamos analisar as alternativas uma a uma para encontrar a correta sobre o operador ternário e o operador Elvis em Kotlin: A) Como no Java deve ser utilizado interrogação '?' seguida de dois-pontos ':', não sendo possível escrever todo if/else na mesma linha. - Esta afirmação não está correta, pois o operador ternário pode ser utilizado em uma linha, mas a parte que menciona Java não se aplica diretamente ao Kotlin. B) Quando a função tem apenas uma linha podemos colocar o símbolo "?" logo após a declaração da função. - Esta afirmação não é precisa. O símbolo "?" não é usado dessa forma na declaração de funções. C) O operador Elvis é identificado por "?:", quando utilizado se o valor da variável não for nulo, usa seu próprio valor; caso contrário, usa outro valor padrão do Kotlin. - Esta afirmação está correta. O operador Elvis realmente utiliza "?:", e seu funcionamento é exatamente como descrito. D) Nos parâmetros da função também pode ser utilizado o operador "?", após o tipo do parâmetro "String?", é para aceitar valores nulos e caso não seja informado nenhum valor. - Esta afirmação é parcialmente correta, mas não aborda diretamente o operador Elvis. E) Não é possível utilizar default arguments em Kotlin. - Esta afirmação é falsa, pois Kotlin permite o uso de argumentos padrão. Portanto, a alternativa correta é: C) O operador Elvis é identificado por "?:", quando utilizado se o valor da variável não for nulo, usa seu próprio valor; caso contrário, usa outro valor padrão do Kotlin.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade