Skip to content

Commit 100ffee

Browse files
authored
Merge pull request #48 from mdb1/patch-3
Update portuguese state_vars_and_ints.md
2 parents cda751f + 74c6dce commit 100ffee

File tree

1 file changed

+40
-0
lines changed

1 file changed

+40
-0
lines changed

pt-br/1/state_vars_and_ints.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,46 @@
11
<!-- Add translation for the following page: https://vyper.fun/#/1/state_vars_and_ints
22
Do NOT change the code below. The below code runs the code editor -->
33

4+
# Capítulo 2: Variáveis de estado, inteiros e constantes
5+
6+
Bom trabalho! Agora que temos um shell para nosso contrato, vamos aprender como Vyper lida com variáveis.
7+
8+
Variáveis de estado são armazenadas permanentemente no armazenamento de contrato. Isso significa que eles são gravados no blockchain Ethereum. Pense neles como escrever para um banco de dados.
9+
10+
### Exemplo
11+
12+
```vyper
13+
# @version >=0.2.4 <0.3.0
14+
15+
# Isso será armazenado permanentemente no blockchain
16+
storedData: int128
17+
```
18+
19+
Neste exemplo de contrato, criamos um [int128](https://vyper.readthedocs.io/en/stable/types.html#signed-integer-128-bit) chamado `storedData` que contém um valor _default_ de `1`.
20+
21+
## Inteiro sem sinal: `uint256`
22+
23+
O tipo de dados `uint256` é um número inteiro sem sinal (256 bits), o que significa que seu valor não deve ser negativo.
24+
25+
Também existe um tipo de dados `int128` (128 bits) para inteiros com sinal (um tipo para armazenar inteiros positivos e negativos).
26+
27+
### Exemplo
28+
29+
```vyper
30+
# @version >=0.2.4 <0.3.0
31+
32+
# Isso cria um uint256 constante com um valor de 10
33+
DEZ: constant(uint256) = 10
34+
```
35+
36+
Neste exemplo de contrato, criamos uma `constante` `uint256` chamada `DEZ` e a definimos igual a `10`.
37+
38+
## Coloca-lo a prova
39+
40+
Nosso DNA de Pokémon será determinado por um número de 16 dígitos.
41+
42+
Na área de codificação no lado direito, declare uma `constante` `uint256` chamada `DNA_DIGITS` e defina-a igual a `16`.
43+
444
<!-- tabs:start -->
545

646
#### ** Template **

0 commit comments

Comments
 (0)