Questão FC373329
Considere o código criado com Linguagem de Programação Scala, em condições ideais, a seguir: object Main ( def main(args : Array(String)) : Unit = { println (soma (2 , 3)) } } O có
Linguagens de Programação
FCC · 2023
Considere o código criado com Linguagem de Programação Scala, em condições ideais, a seguir:
object Main (
def main(args : Array(String)) : Unit = {
println (soma (2 , 3))
}
}
O código correto da !unção soma é:
- def soma(x : Int , y : Int) : In = { X + y }
- def soma(x : int , y : int) : int = { X + y }
- def soma(x : Integer, y : Integer) {return (x + y) : : Integer
- def soma(x : Double, y : Double) ( {x + y) :: Double }
- def soma(x : Decimal, y : Decimal) : Decimal = { X + y }
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
A alternativa indicada define uma função de soma em Scala com a assinatura e corpo apropriados. A forma correta é: def soma(x: Int, y: Int): Int = { x + y }.
def declara a função; soma é o nome; entre parênteses estão os parâmetros e seus tipos — Int para cada um.
Após os dois pontos vem o tipo de retorno, também Int, que indica que a função produz um inteiro.
O sinal = separa a assinatura do corpo, que contém a expressão de retorno. Aqui a expressão é \(x + y\), que soma os parâmetros.
O uso de chaves opcionalmente delimita o bloco; como a expressão é única, poderia ser escrita sem chaves. A função é pura e retorna a soma dos argumentos.
Conteúdo do catálogo FC Concursos · Atualizado em