Gemeinsamer Zähler
Teil des Abschnitts Grundlagen der Solidity-Journey von Coddy. Lektion 30 von 53.
Aufgabe
MittelErstelle die Zustandsvariable count, eine interne Hilfsfunktion add(n), die sie erhöht, und eine interne View-Hilfsfunktion readCount(). Setze count auf start, rufe zuerst add(first) und dann add(second) auf und gib readCount() aus.
Die Tests übergeben main Argumente in dieser Reihenfolge: uint256 start, uint256 first, uint256 second. Jeder Test beginnt mit einem neuen 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 start, uint256 first, uint256 second) external {
// Schreibe deine Lösung hier.
}
}Alle Lektionen in Grundlagen
2Variablen und Datentypen
Vorzeichenlose GanzzahlenEingaben und AusgabenVorzeichenbehaftete GanzzahlenBoolesche WerteStrings im SpeicherProfilkarte5Funktionen
FunktionsparameterRückgabewerteReine FunktionenHilfsaufrufeWiederverwendbare Berechnungen6Vertragszustand
ZustandsvariablenZustand lesen und schreibenÖffentliche Zustands-GetterKonstantenGemeinsamer ZählerÜbe selbstständig: Solidity-Playground