Menu
Coddy logo textTech

Estrutura básica do programa

Parte da seção Fundamentos do Journey de Solidity da Coddy. Lição 4 de 53.

Um contrato agrupa dados e funções. Nossos exercícios usam um contrato chamado Main. Dentro dele, a função main contém as instruções que o Coddy executa.

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

O comentário da licença descreve a licença do código-fonte. A linha pragma declara a compatibilidade do compilador, e o import fornece o console de prática. Mantenha essas linhas preparadas enquanto aprende.

As chaves agrupam o contrato e os corpos das funções. Uma instrução simples, como console.log("Inside main");, termina com um ponto e vírgula. O fechamento de uma função ou contrato usa uma chave, sem ponto e vírgula.

O nome main é o ponto de entrada para prática do Coddy, não um ponto de entrada integrado do Solidity. O console é um auxiliar de depuração fornecido pela biblioteca importada.

A partir do próximo capítulo, os exemplos mostram apenas as instruções ou declarações relevantes. As instruções ficam dentro da função main fornecida; as funções auxiliares e as declarações de estado ficam dentro do contrato, mas fora de main. O editor de código ainda contém o contrato completo e executável.

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentos

Pratique por conta própria: Playground de Solidity