Wiederverwendbare Berechnungen
Teil des Abschnitts Grundlagen der Solidity-Journey von Coddy. Lektion 25 von 53.
Aufgabe
MittelErstelle einen remaining-Hilfsfunktion, die nur intern und pure ist und total minus used zurückgibt, sowie eine canFit-Hilfsfunktion, die nur intern und pure ist und prüft, ob requested höchstens remaining(total,used) ist. Gib die verbleibende Anzahl und anschließend die Fit-Entscheidung aus. used ist höchstens total.
Die Tests übergeben die Argumente an main in dieser Reihenfolge: uint256 total, uint256 used, uint256 requested. Jeder Test beginnt mit einem frischen Vertragszustand.
Verwende console.log für die angeforderte Ausgabe. Gib nur die angeforderten Werte aus, einen pro Zeile, ohne zusätzliche Bezeichnungen, sofern die Aufgabe diese nicht vorgibt.
Probier es selbst
// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
function main(uint256 total, uint256 used, uint256 requested) external view {
// Schreibe deine Lösung hier.
}
}Alle Lektionen in Grundlagen
2Variablen und Datentypen
Vorzeichenlose GanzzahlenEingaben und AusgabenVorzeichenbehaftete GanzzahlenBoolesche WerteStrings im SpeicherProfilkarte5Funktionen
FunktionsparameterRückgabewerteReine FunktionenHilfsaufrufeWiederverwendbare BerechnungenÜbe selbstständig: Solidity-Playground