@@ -16,7 +16,7 @@ com Dennis Ritchie, Bjarne Stroustrup, e James Gosling).]
1616____
1717
1818Em((("operator overloading", "infix operators")))((("infix operators"))) Python,
19- podemos calcular juros compostos usando uma fórmula escrita assim :
19+ podemos calcular juros compostos com esta fórmula:
2020
2121[source, python]
2222----
@@ -27,8 +27,8 @@ Operadores que aparecem entre operandos, como `{plus}` em `1 + rate`, são
2727_operadores infixos_. No Python, operadores infixos podem lidar com qualquer
2828tipo arbitrário. Assim, se você está trabalhando com dinheiro de verdade, pode
2929armazenar `principal`, `rate`, e `periods` como números exatos—instâncias da
30- classe `decimal.Decimal` de Python. A mesma fórmula vai funcionar como escrita,
31- calculando um resultado exato .
30+ classe `decimal.Decimal` de Python.
31+ A mesma fórmula vai funcionar com números exatos .
3232
3333Mas em Java, se você mudar de `float` para `BigDecimal`, para obter resultados
3434exatos, não é mais possível usar operadores infixos, porque naquela linguagem
@@ -49,7 +49,8 @@ Oferecer a sobrecarga de operadores em uma linguagem de alto nível e fácil de
4949usar foi talvez uma das principais razões do grande sucesso de Python na
5050ciência de dados, incluindo as aplicações científicas e financeiras.
5151
52- Na https://fpy.li/84[Seção 1.3.1»] (vol.1), vimos algumas implementações
52+ <<<
53+ Na https://fpy.li/84[«Seção 1.3.1»] (vol.1), vimos algumas implementações
5354triviais de operadores em uma classe básica `Vector`.
5455Escrevi os métodos `+__add__+` e `+__mul__+` no https://fpy.li/8w[«Exemplo 2 do Capítulo 1»] (vol.1)
5556para demonstrar como os métodos especiais suportam a sobrecarga de operadores,
0 commit comments