Solidity 是 Ethereum 智能合约开发的核心语言,其语法结合了 JavaScript 和 Python 的特点。以下是关键知识点:

基础语法 🧩

  • 合约定义:使用 contract 关键字

    contract MyContract { ... }
    
    Solidity_Syntax
  • 函数声明:指定 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 详细教程 了解更深入的语法实践。