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.
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Podstawy
2Zmienne i typy
Liczby całkowite bez znakuWejście i wyjścieLiczby całkowite ze znakiemWartości logiczneŁańcuchy znaków w pamięciKarta profilu5Funkcje
Parametry funkcjiZwracanie wartościFunkcje czysteWywołania pomocniczeWielokrotnego użytku obliczeniaPoćwicz samodzielnie: Edytor online Solidity