Inteiros sem sinal
Parte da seção Fundamentos do Journey de Solidity da Coddy. Lição 5 de 53.
Uma variável dá um nome a um valor. uint256 armazena números inteiros a partir de zero dentro de um intervalo fixo de 256 bits. Declare o tipo, depois o nome e, em seguida, atribua um valor com =. Você pode substituir o valor de uma variável posteriormente usando outra atribuição.
As instruções neste trecho são executadas dentro da função main fornecida.
uint256 tickets = 12;
tickets = 17;
console.log(tickets);A segunda atribuição substitui 12 por 17. uint é um alias para uint256. Nenhum dos dois tipos representa uma fração ou um número negativo. A tarefa fornece um valor; armazená-lo em outra variável nomeada permite praticar a atribuição sem fixar a resposta no código.
Atribuir um novo valor substitui o valor antigo de uma variável.
Desafio
FácilCopie o stock fornecido para uma variável local available e imprima available.
Os testes passam argumentos para main nesta ordem: uint256 stock. Cada teste começa com um estado novo do contrato.
Use console.log para a saída solicitada. Imprima apenas os valores solicitados, um por linha, sem rótulos adicionais, a menos que a tarefa os especifique.
Experimente você mesmo
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 stock) external view {
// Escreva sua solução aqui.
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
2Variáveis e Tipos
Inteiros sem sinalEntradas e saídasInteiros com sinalValores booleanosStrings na memóriaCartão de perfil5Funções
Parâmetros de FunçãoRetorno de ValoresFunções PurasChamadas AuxiliaresCálculos ReutilizáveisPratique por conta própria: Playground de Solidity