Solidity 是 Ethereum 智能合约开发的核心语言,其语法结合了 JavaScript 和 Python 的特点。以下是关键知识点:
基础语法 🧩
合约定义:使用
contract
关键字contract MyContract { ... }
函数声明:指定
view
/pure
/payable
等修饰符function add(uint a, uint b) public view returns (uint) { return a + b; }
数据类型 📦
类型 | 说明 | 示例 |
---|---|---|
uint |
无符号整数 | uint256 |
address |
链上地址 | address payable |
string |
字符串 | string memory |
控制结构 🔄
- 条件判断:
if
/else if
/else
- 循环:
for
/while
/do-while
- 异常处理:
require
/revert
扩展阅读 🔍
查看 Solidity 详细教程 了解更深入的语法实践。