Matemática no TypeScript
Você já ouviu dizer que não precisa de matemática para programar? Sinto informar, mas precisa sim. No entanto, é apenas o básico! Neste capítulo, vamos explorar como utilizar seus conhecimentos aritméticos na programação com TypeScript.
Vamos começar pelo que você já conhece. Podemos realizar operações com números usando as ferramentas discutidas no capítulo anterior. Veja um exemplo de código:
12console.log(150 + 150); console.log(900 / 3);
Este é o exemplo mais simples de uso de operações matemáticas em TypeScript. No entanto, você pode ter visto isso no capítulo anterior, então vamos analisar um exemplo mais complexo onde utilizamos múltiplas operações:
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
É importante compreender a ordem de execução das operações matemáticas. Desde os tempos de escola, você deve se lembrar que as operações dentro de parênteses vêm primeiro, seguidas pela exponenciação, e assim por diante. Vamos analisar a expressão acima para relembrar esses conceitos:
Cada expressão matemática pode ser decomposta em uma fila de subtarefas. Pelo vídeo acima, fica evidente que 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 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 analisar como podemos combinar variáveis e números:
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
É possível realizar operações matemáticas entre duas variáveis do tipo numérico. No entanto, se uma das variáveis possuir um tipo diferente, a operação resultará em um valor inesperado:
123let num : number = 20; let str : string = '23'; console.log(num + str);
Como pode ser observado no exemplo acima, a operação matemática não foi executada. Em vez disso, ocorreu uma concatenação. Este é um termo que descreve a adição de strings entre si. No entanto, não tire conclusões precipitadas; tente realizar outra operação matemática com as mesmas variáveis:
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
Sim, é possível utilizar operações matemáticas (exceto adição) em diferentes tipos de dados. Sim, é por isso que muitos se entusiasmam com JavaScript e TypeScript. Não, não é possível explicar por que isso acontece. É necessário apenas aceitar esse fato.
Nota
O compilador do TypeScript irá gerar erros, mas ainda assim considerará essas expressões. Isso ocorre porque TypeScript é transpilado para JavaScript após a execução do código.
É possível utilizar operações matemáticas entre uma variável e um número?
Sim.
12let num = 30; console.log(num - 10);
Nota
Diferente do JavaScript, o compilador do TypeScript destaca um erro ao tentar subtrair uma string de um número. Esse código será executado, mas haverá um aviso de que algo está incorreto.
1. Qual será o resultado do código abaixo?
2. 2 + 2 * 2 = ?
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain more about how TypeScript handles type errors in mathematical operations?
What happens if I try to multiply a string and a number in TypeScript?
Can you give more examples of combining variables and numbers in TypeScript?
Awesome!
Completion rate improved to 2.94
Matemática no TypeScript
Deslize para mostrar o menu
Você já ouviu dizer que não precisa de matemática para programar? Sinto informar, mas precisa sim. No entanto, é apenas o básico! Neste capítulo, vamos explorar como utilizar seus conhecimentos aritméticos na programação com TypeScript.
Vamos começar pelo que você já conhece. Podemos realizar operações com números usando as ferramentas discutidas no capítulo anterior. Veja um exemplo de código:
12console.log(150 + 150); console.log(900 / 3);
Este é o exemplo mais simples de uso de operações matemáticas em TypeScript. No entanto, você pode ter visto isso no capítulo anterior, então vamos analisar um exemplo mais complexo onde utilizamos múltiplas operações:
12let res = 20 * 10 - 75 / (22 + 3) - 2 ** 4; console.log(res);
É importante compreender a ordem de execução das operações matemáticas. Desde os tempos de escola, você deve se lembrar que as operações dentro de parênteses vêm primeiro, seguidas pela exponenciação, e assim por diante. Vamos analisar a expressão acima para relembrar esses conceitos:
Cada expressão matemática pode ser decomposta em uma fila de subtarefas. Pelo vídeo acima, fica evidente que 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 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 analisar como podemos combinar variáveis e números:
123let number_1 = 10; let number_2 = 15; console.log(number_1 + number_2);
É possível realizar operações matemáticas entre duas variáveis do tipo numérico. No entanto, se uma das variáveis possuir um tipo diferente, a operação resultará em um valor inesperado:
123let num : number = 20; let str : string = '23'; console.log(num + str);
Como pode ser observado no exemplo acima, a operação matemática não foi executada. Em vez disso, ocorreu uma concatenação. Este é um termo que descreve a adição de strings entre si. No entanto, não tire conclusões precipitadas; tente realizar outra operação matemática com as mesmas variáveis:
12345let num: any = 20; let str: any = '10'; console.log(num - str); console.log(num / str); console.log(num ** str)
Sim, é possível utilizar operações matemáticas (exceto adição) em diferentes tipos de dados. Sim, é por isso que muitos se entusiasmam com JavaScript e TypeScript. Não, não é possível explicar por que isso acontece. É necessário apenas aceitar esse fato.
Nota
O compilador do TypeScript irá gerar erros, mas ainda assim considerará essas expressões. Isso ocorre porque TypeScript é transpilado para JavaScript após a execução do código.
É possível utilizar operações matemáticas entre uma variável e um número?
Sim.
12let num = 30; console.log(num - 10);
Nota
Diferente do JavaScript, o compilador do TypeScript destaca um erro ao tentar subtrair uma string de um número. Esse código será executado, mas haverá um aviso de que algo está incorreto.
1. Qual será o resultado do código abaixo?
2. 2 + 2 * 2 = ?
Obrigado pelo seu feedback!