Conteúdo do Curso
Introduction to TypeScript
Introduction to TypeScript
Matemática em TypeScript
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/Java_OOP/TS_meme_4%404x.png)
Você também ouviu dizer que não precisa de matemática para programar? Sinto desapontá-lo, mas precisa sim. No entanto, são apenas os conceitos básicos! Neste capítulo, exploraremos como utilizar seu conhecimento aritmético na programação com TypeScript.
Vamos começar com o que você já sabe. Podemos realizar operações com números utilizando as ferramentas que discutimos no capítulo anterior. Vamos dar uma olhada em alguns exemplos de código:
Este é o exemplo mais simples de utilização de operações matemáticas em TypeScript. No entanto, você pode ter visto isso no capítulo anterior, então vamos olhar para um exemplo mais complexo onde usamos múltiplas operações:
É importante entender a ordem de execução das operações matemáticas. Dos seus tempos de escola, você deve se lembrar que as operações dentro dos parênteses vêm primeiro, seguidas pela exponenciação, e assim por diante. Vamos decompor a expressão acima para relembrar esses conceitos:
Cada expressão matemática pode ser dividida em uma sequência de subtarefas. Como foi evidenciado no vídeo acima, operações dentro de parênteses são executadas primeiro, seguidas por exponenciação, multiplicação/divisão, e somente depois adição e subtração. Apenas uma matemática simples.
Interação de Números e Variáveis
Espero que a ordem de execução das operações matemáticas esteja clara agora. Vamos agora olhar como podemos combinar variáveis e números:
Podemos realizar operações matemáticas em duas variáveis de tipos numéricos. No entanto, se uma das variáveis for de um tipo diferente, a operação nos dará um resultado estranho:
Como você pode ver no exemplo acima, a operação matemática não foi executada. Em vez disso, realizamos uma concatenação. Esse é um termo que descreve a adição de strings entre si. Mas não vamos tirar conclusões precipitadas; vamos tentar realizar outra operação matemática com as mesmas variáveis:
Sim, podemos usar operações matemáticas (exceto adição) em diferentes tipos de dados. Sim, é por isso que todos estão animados com JavaScript e TypeScript. Não, eu não posso explicar por que isso acontece. Você apenas precisa aceitar isso como um fato.
Nota
O compilador TypeScript irá produzir erros, mas ainda assim considerará tais expressões. Isso acontece porque TypeScript é transpilado para JavaScript após a execução do código.
Operações matemáticas podem ser usadas entre uma variável e um número?
Sim.
Nota
Ao contrário do JavaScript, o compilador TypeScript destaca um erro quando tentamos subtrair uma string de um número. Este código será executado, mas seremos avisados de que estamos fazendo algo errado.
Tudo estava claro?
Conteúdo do Curso
Introduction to TypeScript
Introduction to TypeScript
Matemática em TypeScript
![](https://codefinity-content-media.s3.eu-west-1.amazonaws.com/Java_OOP/TS_meme_4%404x.png)
Você também ouviu dizer que não precisa de matemática para programar? Sinto desapontá-lo, mas precisa sim. No entanto, são apenas os conceitos básicos! Neste capítulo, exploraremos como utilizar seu conhecimento aritmético na programação com TypeScript.
Vamos começar com o que você já sabe. Podemos realizar operações com números utilizando as ferramentas que discutimos no capítulo anterior. Vamos dar uma olhada em alguns exemplos de código:
Este é o exemplo mais simples de utilização de operações matemáticas em TypeScript. No entanto, você pode ter visto isso no capítulo anterior, então vamos olhar para um exemplo mais complexo onde usamos múltiplas operações:
É importante entender a ordem de execução das operações matemáticas. Dos seus tempos de escola, você deve se lembrar que as operações dentro dos parênteses vêm primeiro, seguidas pela exponenciação, e assim por diante. Vamos decompor a expressão acima para relembrar esses conceitos:
Cada expressão matemática pode ser dividida em uma sequência de subtarefas. Como foi evidenciado no vídeo acima, operações dentro de parênteses são executadas primeiro, seguidas por exponenciação, multiplicação/divisão, e somente depois adição e subtração. Apenas uma matemática simples.
Interação de Números e Variáveis
Espero que a ordem de execução das operações matemáticas esteja clara agora. Vamos agora olhar como podemos combinar variáveis e números:
Podemos realizar operações matemáticas em duas variáveis de tipos numéricos. No entanto, se uma das variáveis for de um tipo diferente, a operação nos dará um resultado estranho:
Como você pode ver no exemplo acima, a operação matemática não foi executada. Em vez disso, realizamos uma concatenação. Esse é um termo que descreve a adição de strings entre si. Mas não vamos tirar conclusões precipitadas; vamos tentar realizar outra operação matemática com as mesmas variáveis:
Sim, podemos usar operações matemáticas (exceto adição) em diferentes tipos de dados. Sim, é por isso que todos estão animados com JavaScript e TypeScript. Não, eu não posso explicar por que isso acontece. Você apenas precisa aceitar isso como um fato.
Nota
O compilador TypeScript irá produzir erros, mas ainda assim considerará tais expressões. Isso acontece porque TypeScript é transpilado para JavaScript após a execução do código.
Operações matemáticas podem ser usadas entre uma variável e um número?
Sim.
Nota
Ao contrário do JavaScript, o compilador TypeScript destaca um erro quando tentamos subtrair uma string de um número. Este código será executado, mas seremos avisados de que estamos fazendo algo errado.
Tudo estava claro?