Menu
Coddy logo textTech

Mitgliedsdatensätze

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

challenge icon

Aufgabe

Mittel

Deklariere die Struktur Member mit uint256 points und bool active sowie mapping(uint256 => Member) members. Speichere die übergebenen Werte für points und active bei memberId. Gib diese gespeicherten Felder und anschließend die points von memberId + 1 aus.

Die Tests übergeben die Argumente an main in dieser Reihenfolge: uint256 memberId, uint256 points, bool active. 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.

Probier es selbst

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

Alle Lektionen in Grundlagen

Übe selbstständig: Solidity-Playground