Ed
há 6 meses
Vamos analisar cada uma das afirmações sobre funções em Kotlin: ( ) A função imprimir(String) recebe uma String como parâmetro e a salva na memória. É falsa (F). A função pode receber uma String como parâmetro, mas não "salva" a String na memória; ela apenas a utiliza para realizar alguma operação, como imprimir. ( ) A função imprimir(String) não tem retorno, portanto, é identificada como Unit, semelhante ao void do Java. É verdadeira (V). Em Kotlin, funções que não retornam um valor são identificadas como Unit, que é equivalente ao void em Java. ( ) A função soma(Int, Int) recebe dois inteiros e retorna dois inteiros sem realizar a soma. É falsa (F). Se a função é chamada "soma", espera-se que ela realize a soma dos dois inteiros e retorne um único inteiro, que é o resultado da soma. ( ) Quando a função não tem retorno, a palavra Unit pode ser omitida. É verdadeira (V). Em Kotlin, se uma função não retorna um valor, a palavra Unit pode ser omitida na declaração. ( ) A sintaxe resumida ao declarar funções, chamada de Single-Expression functions. Sempre que uma função tiver apenas uma linha, não será preciso abrir e fechar chaves { }: basta usar o operador de igual '=' e escrever tudo em uma única linha. É verdadeira (V). Essa é uma característica do Kotlin, onde funções de expressão única podem ser escritas de forma mais concisa. ( ) O tipo do retorno da função pode ser omitido, pois o Kotlin pode descobrir isso sozinho. É falsa (F). O tipo de retorno deve ser especificado se não for uma função de expressão única, pois o Kotlin não consegue inferir o tipo de retorno em todos os casos. Agora, organizando as respostas, temos: F - V - F - V - V - F. Portanto, a sequência correta é: F - V - F - V - V - F.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade
Ed
ano passado
Vamos analisar cada afirmação sobre Funções em Kotlin: ( ) A função imprimir(String) recebe uma String como parâmetro e a salva na memória. Verdadeiro (V). A função imprimir recebe uma String como parâmetro, mas não necessariamente a salva na memória, ela pode apenas realizar alguma ação com essa String. ( ) A função imprimir(String) não tem retorno, portanto, é identificada como Unit, semelhante ao void do Java. Verdadeiro (V). Quando uma função não tem retorno em Kotlin, ela é identificada como Unit, equivalente ao void em Java. ( ) A função soma(Int, Int) recebe dois inteiros e retorna dois inteiros sem realizar a soma. Falso (F). A função soma deve receber dois inteiros e retornar a soma desses inteiros, não apenas retornar os inteiros recebidos. ( ) Quando a função não tem retorno, a palavra Unit pode ser omitida. Falso (F). A palavra Unit não pode ser omitida quando uma função não tem retorno, ela deve ser explicitamente declarada. ( ) A sintaxe resumida ao declarar funções, chamada de Single-Expression functions. Sempre que uma função tiver apenas uma linha, não será preciso abrir e fechar chaves { }: basta usar o operador de igual '=' e escrever tudo em uma única linha. Verdadeiro (V). As Single-Expression functions permitem uma sintaxe mais sucinta para funções com apenas uma expressão. ( ) O tipo do retorno da função pode ser omitido, pois o Kotlin pode descobrir isso sozinho. Verdadeiro (V). Em Kotlin, o tipo de retorno de uma função pode ser omitido quando o compilador consegue inferir esse tipo com base no corpo da função. Portanto, a sequência correta é: V V F F V V.
Mais perguntas desse material