基本程序结构
本课属于 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 外部。代码编辑器中仍包含完整且可运行的合约。
亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: Solidity 在线编辑器