Menu
CoddyTech

基本程序结构

本课属于 Coddy Solidity 学习旅程的“基础知识”单元。第 4 课,共 53 课。

合约将数据和函数组合在一起。我们的练习使用名为 Main 的合约。其中的 main 函数包含 Coddy 运行的语句。

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

许可证注释说明了源代码的许可证。pragma 行说明了编译器兼容性,import 则提供练习控制台。学习时请保留这些预先准备好的行。

花括号用于界定合约和函数体。像 console.log("Inside main"); 这样的简单语句以分号结尾。函数或合约的结束位置使用花括号,不加分号。

名称 main 是 Coddy 的练习入口点,不是 Solidity 内置的入口点。控制台是导入的库提供的调试辅助工具。

从下一章开始,示例只展示相关的语句或声明。语句要放在提供的 main 函数中;辅助函数和状态声明要放在合约中,但位于 main 外部。代码编辑器中仍包含完整且可运行的合约。

亲手试试

这节课没有代码挑战。

quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: Solidity 在线编辑器