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.
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
2Variáveis e Tipos
Inteiros sem sinalEntradas e saídasInteiros com sinalValores booleanosStrings na memóriaCartão de perfil5Funções
Parâmetros de FunçãoRetorno de ValoresFunções PurasChamadas AuxiliaresCálculos ReutilizáveisPratique por conta própria: Playground de Solidity