Menu
Coddy logo textTech

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.

challenge icon

Desafío

Fácil

Copia 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í.
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de Solidity