Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Uso da porcentagem

Olá, queria saber o que significa aquela porcentagem que o instrutor utilizou quando estava filtrando o Map.

pedidos.filter { (numero, valor) ->
        numero % 2 == 0 && valor > 50.0
}
2 respostas
solução!

Olá, Juan!

O símbolo de porcentagem em linguagens de programação geralmente significa a função chamada de "módulo", que em termos mais simples seria o "resto" da divisão entre dois valores.

Pegando essa função como exemplo, ela está filtrando por pedidos que a divisão por 2 é "perfeita" e o valor maior que 50.0. Essa expressão não seria verdadeira com o número 7 por exemplo, que o módulo seria 1. Ese operador também é bem útil quando quer validar se algum número é múltiplo de outro etc, vale lembrar dele quando estiver lidando com situações parecidas.

Espero ter esclarecido!

Entendi. Valeu, Rodrigo!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software