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
}
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
}
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!