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.
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
2Variabili e tipi
Interi senza segnoInput e outputInteri con segnoValori booleaniStringhe in memoriaScheda profilo5Funzioni
Parametri delle funzioniValori di ritornoFunzioni pureChiamate di supportoCalcoli riutilizzabiliEsercitati da solo: Playground Solidity