FC ConcursosFC Concursos

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 é:

  1. def soma(x : Int , y : Int) : In = { X + y }
  2. def soma(x : int , y : int) : int = { X + y }
  3. def soma(x : Integer, y : Integer) {return (x + y) : : Integer
  4. def soma(x : Double, y : Double) ( {x + y) :: Double }
  5. 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

Continue aprendendo