Enteros sin signo
Parte de la sección Fundamentos del Journey de Solidity de Coddy. Lección 5 de 53.
Una variable da un nombre a un valor. uint256 almacena números enteros desde cero hacia arriba dentro de un rango fijo de 256 bits. Declara el tipo, después el nombre y luego asigna un valor con =. Puedes reemplazar el valor de una variable más adelante mediante otra asignación.
Las instrucciones de este fragmento se ejecutan dentro de la función main proporcionada.
uint256 tickets = 12;
tickets = 17;
console.log(tickets);La segunda asignación reemplaza 12 por 17. uint es un alias de uint256. Ningún tipo representa una fracción ni un número negativo. La tarea proporciona un valor; almacenarlo en otra variable con nombre te permite practicar la asignación sin fijar la respuesta en el código.
Asignar un valor nuevo reemplaza el valor anterior de una variable.
Desafío
FácilCopia el stock proporcionado en una variable local available e imprime available.
Las pruebas pasan argumentos a main en este orden: uint256 stock. Cada prueba comienza con un estado de contrato nuevo.
Usa console.log para la salida solicitada. Imprime solo los valores solicitados, uno por línea, sin etiquetas adicionales a menos que la tarea las especifique.
Pruébalo tú mismo
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 stock) external view {
// Escribe tu solución aquí.
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
10Reglas de los contratos
Condiciones requireReversiones explícitasEventosVisibilidad y privacidadActualizaciones verificadas2Variables y tipos
Enteros sin signoEntradas y salidasEnteros con signoValores booleanosCadenas en memoriaTarjeta de perfil5Funciones
Parámetros de funcionesValores de retornoFunciones purasLlamadas auxiliaresCálculos reutilizablesPractica por tu cuenta: Playground de Solidity