Menu
Coddy logo textTech

Grundlegende Programmstruktur

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

Ein Contract fasst Daten und Funktionen zusammen. Unsere Übungen verwenden einen Contract namens Main. Darin enthält die Funktion main die Anweisungen, die Coddy ausführt.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.26;
import "forge-std/console.sol";
contract Main {
    function main() external view {
        console.log("Inside main");
    }
}

Der Lizenzkommentar beschreibt die Quelllizenz. Die Zeile pragma gibt die Compiler-Kompatibilität an, und import stellt die Übungskonsole bereit. Behalte diese vorbereiteten Zeilen bei, während du lernst.

Geschweifte Klammern gruppieren die Körper von Verträgen und Funktionen. Eine einfache Anweisung wie console.log("Inside main"); endet mit einem Semikolon. Eine Funktion oder ein Vertrag wird mit einer Klammer geschlossen, ohne Semikolon.

Der Name main ist Coddy's Übungseinstiegspunkt, kein integrierter Solidity-Einstiegspunkt. Die Konsole ist ein von der importierten Bibliothek bereitgestelltes Debugging-Hilfsmittel.

Ab dem nächsten Kapitel zeigen die Beispiele nur die relevanten Anweisungen oder Deklarationen. Anweisungen gehören in die bereitgestellte Funktion main; Hilfsfunktionen und Zustandsdeklarationen gehören in den Vertrag, aber außerhalb von main. Der Code-Editor enthält weiterhin den vollständigen ausführbaren Vertrag.

Probier es selbst

Diese Lektion enthält keine Programmieraufgabe.

quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Solidity-Playground