ComeçarComece de graça

Sinais de estilo

Scala é uma linguagem híbrida imperativa/funcional. Código em estilo imperativo em Scala geralmente tem as seguintes características:

  • Um comando por vez
  • Iteração com loops
  • Mutação de estado compartilhado (por exemplo, alterar variáveis fora do escopo)

Código em estilo funcional em Scala geralmente tem as seguintes características:

  • Funções são usadas como valores de primeira classe
  • As operações de um programa mapeiam valores de entrada para valores de saída em vez de mudar dados no lugar

Neste exercício, você vai classificar itens como sinais de código em estilo imperativo ou funcional. Conhecer esses sinais agora vai orientar o código que você escreve no futuro quando quiser adotar um certo estilo. A definição a seguir pode ajudar:

Efeito colateral: código que modifica alguma variável fora do seu escopo local.

Este exercício faz parte do curso

Introdução a Scala

Ver curso

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Começar o exercício