Mitgliedsdatensätze
Teil des Abschnitts Grundlagen der Solidity-Journey von Coddy. Lektion 45 von 53.
Aufgabe
MittelDeklariere 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
2Variablen und Datentypen
Vorzeichenlose GanzzahlenEingaben und AusgabenVorzeichenbehaftete GanzzahlenBoolesche WerteStrings im SpeicherProfilkarte5Funktionen
FunktionsparameterRückgabewerteReine FunktionenHilfsaufrufeWiederverwendbare BerechnungenÜbe selbstständig: Solidity-Playground