Menu
Coddy logo textTech

Structure de base d’un programme

Fait partie de la section Fondamentaux du Journey Solidity de Coddy. Leçon 4 sur 53.

Un contrat regroupe des données et des fonctions. Nos exercices utilisent un contrat nommé Main. À l’intérieur, la fonction main contient les instructions que Coddy exécute.

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

Le commentaire de licence décrit la licence du code source. La ligne pragma indique la compatibilité du compilateur, et import fournit la console d’entraînement. Conserve ces lignes préparées pendant ton apprentissage.

Les accolades regroupent le contrat et les corps des fonctions. Une instruction simple telle que console.log("Inside main"); se termine par un point-virgule. La fermeture d’une fonction ou d’un contrat utilise une accolade, sans point-virgule.

Le nom main est le point d’entrée d’entraînement de Coddy, et non un point d’entrée intégré à Solidity. La console est un outil d’aide au débogage fourni par la bibliothèque importée.

À partir du chapitre suivant, les exemples ne montrent que les instructions ou déclarations pertinentes. Les instructions vont dans la fonction main fournie ; les fonctions auxiliaires et les déclarations d’état vont dans le contrat, mais en dehors de main. L’éditeur de code contient toujours le contrat complet et exécutable.

Essayez vous-même

Cette leçon ne comprend pas de défi de code.

quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Solidity