Menu
Coddy logo textTech

Suma y resta

Parte de la sección Fundamentos del Journey de Solidity de Coddy. Lección 11 de 53.

Usa + para combinar cantidades y - para restar una cantidad de otra. Guarda el resultado en una variable o pasa la expresión a la consola. Solidity 0.8 comprueba la aritmética de enteros: si un resultado queda fuera del rango del tipo, revierte la operación en lugar de producir un desbordamiento silencioso.

Las instrucciones de este fragmento se ejecutan dentro de la función main proporcionada.

uint256 stock = 18;
uint256 remaining = stock - 5;
console.log(remaining + 2);

Restar cinco de dieciocho deja trece. Sumar dos da quince. La resta sin signo solo es válida cuando su resultado no es negativo. Las tareas prácticas indican límites que mantienen las operaciones válidas.

La resta sin signo no debe producir un resultado negativo.

challenge icon

Desafío

Fácil

Una estantería recibe libros delivery y presta libros borrowed. Dado el stock inicial, imprime stock + delivery - borrowed. Las entradas garantizan que borrowed no supera la suma de stock y delivery.

Las pruebas pasan argumentos a main en este orden: uint256 stock, uint256 delivery, uint256 borrowed. Cada prueba comienza con un estado nuevo del contrato.

Usa console.log para la salida solicitada. Imprime únicamente 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, uint256 delivery, uint256 borrowed) 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