Menu
Coddy logo textTech

Struttura di base del programma

Fa parte della sezione Fondamenti del percorso Solidity di Coddy. Lezione 4 di 53.

Un contratto raggruppa dati e funzioni. I nostri esercizi usano un contratto chiamato Main. Al suo interno, la funzione main contiene le istruzioni che Coddy esegue.

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

Il commento sulla licenza descrive la licenza del codice sorgente. La riga pragma indica la compatibilità con il compilatore e l’istruzione import fornisce la console di esercitazione. Mantieni quelle righe già predisposte mentre impari.

Le parentesi graffe delimitano il contratto e i corpi delle funzioni. Un'istruzione semplice come console.log("Inside main"); termina con un punto e virgola. Per chiudere una funzione o un contratto si usa una parentesi graffa, senza punto e virgola.

Il nome main è il punto di ingresso per gli esercizi di Coddy, non un punto di ingresso integrato di Solidity. La console è uno strumento di supporto per il debug fornito dalla libreria importata.

A partire dal capitolo successivo, gli esempi mostrano solo le istruzioni o le dichiarazioni pertinenti. Le istruzioni vanno inserite nella funzione main fornita; le funzioni di supporto e le dichiarazioni di stato vanno inserite nel contratto, ma fuori da main. L'editor di codice contiene comunque il contratto completo eseguibile.

Provalo tu

Questa lezione non include una sfida di codice.

quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground Solidity