2. Variáveis e contas
Dar nome a um valor com :=, e as contas que a linguagem sabe fazer.
Uma variável é um nome para um valor. Você guarda o valor uma vez e usa o nome quantas vezes quiser. Em DataForge, guardar se escreve := — lê-se “recebe”.
dataforge
preco := 12.50
quantidade := 3
total := preco * quantidade
out "total:", total
// O nome pode receber outro valor depois.
quantidade := 4
total := preco * quantidade
out "agora:", total
assert total is 50.0As contas#
| Escreva | Faz | Exemplo | Dá |
|---|---|---|---|
+ - * | soma, subtração, multiplicação | 7 * 3 | 21 |
/ | divisão — sempre com vírgula | 7 / 2 | 3.5 |
~/ | divisão inteira | 7 ~/ 2 | 3 |
% | o resto da divisão | 7 % 2 | 1 |
** | potência | 2 ** 10 | 1024 |
dataforge
assert 7 / 2 is 3.5
assert 7 ~/ 2 is 3
assert 7 % 2 is 1
assert 2 ** 10 is 1024
assert (2 + 3) * 4 is 20 // os parenteses mandam
assert 2 + 3 * 4 is 14 // sem eles, a multiplicacao vem antes
out "todas as contas conferem"Constantes#
dataforge
steady PI := 3.14159
raio := 2
out "area:", PI * raio ** 2
// PI := 3 daria erro: 'steady' e um valor que nao muda.Próximo: 3. Perguntar ao usuário.