Menu
Coddy logo textTech

Podstawowa struktura programu

Część sekcji Podstawy ścieżki Solidity w Coddy. Lekcja 4 z 53.

Kontrakt grupuje dane i funkcje. W naszych ćwiczeniach używamy kontraktu o nazwie Main. Wewnątrz niego funkcja main zawiera instrukcje, które uruchamia Coddy.

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

Komentarz licencyjny opisuje licencję źródła. Wiersz pragma określa zgodność z kompilatorem, a instrukcja import udostępnia konsolę do ćwiczeń. Zachowaj te przygotowane wiersze podczas nauki.

Nawiasy klamrowe grupują treść kontraktu i funkcji. Prosta instrukcja, taka jak console.log("Inside main");, kończy się średnikiem. Do zamknięcia funkcji lub kontraktu używa się nawiasu klamrowego, bez średnika.

Nazwa main to punkt wejścia do ćwiczeń w Coddy, a nie wbudowany punkt wejścia w Solidity. Konsola jest pomocnikiem do debugowania udostępnianym przez zaimportowaną bibliotekę.

Od następnego rozdziału przykłady pokazują tylko odpowiednie instrukcje lub deklaracje. Instrukcje umieszczaj w podanej funkcji main; funkcje pomocnicze i deklaracje stanu umieszczaj w kontrakcie, ale poza funkcją main. Edytor kodu nadal zawiera kompletny, uruchamialny kontrakt.

Spróbuj swoich sił

Ta lekcja nie zawiera wyzwania z kodem.

quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online Solidity