You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: pt-br/1/state_vars_and_ints.md
+40Lines changed: 40 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,46 @@
1
1
<!-- Add translation for the following page: https://vyper.fun/#/1/state_vars_and_ints
2
2
Do NOT change the code below. The below code runs the code editor -->
3
3
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`.
0 commit comments