Menu
Coddy logo textTech

Geprüfte Aktualisierungen

Teil des Abschnitts Grundlagen der Solidity-Journey von Coddy. Lektion 50 von 53.

challenge icon

Aufgabe

Mittel

Deklariere die Zustandsvariable value und das Event Changed(uint256 value). Fordere, dass nextValue höchstens 100 ist, weise es value zu, löse Changed(value) aus und gib anschließend value aus. Die Tests verwenden gültige Werte; behalte die Prüfung für ungültige Aufrufe bei.

Die Tests übergeben die Argumente an main in dieser Reihenfolge: uint256 nextValue. Jeder Test beginnt mit einem frischen Vertragszustand.

Verwende console.log für die angeforderte Ausgabe. Gib nur die angeforderten Werte aus, jeweils einen pro Zeile, ohne zusätzliche Bezeichnungen, sofern die Aufgabe dies nicht vorgibt.

REQUIRED OUTPUT FORMAT: [Your translated content here]

Probier es selbst

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main(uint256 nextValue) external  {
        // Schreibe deine Lösung hier.
    }
}

Alle Lektionen in Grundlagen

Übe selbstständig: Solidity-Playground