以太坊:深入理解Solidity 深入理解Solidity 本章将深入介绍 Solidity 语言特性的所有细节。 如果你发现缺少了什么,请在 Gitter 上联系我们; 或者在 英文 Github 中文版翻译地址GitHub 上创建 pull request 。 Solidity 源文件结构 Pragmas 版本标识 导入其他源文件 注释 合约结构 状态变量 函数 函数 修饰器modifier 事件 Event 结构体 枚举类型 类型 值类型 引用类型 映射 涉及 LValues 的运算符 基本类型之间的转换 字面常量与基本类型的转换 类型推断(已弃用) 单位和全局变量 以太币Ether 单位 时间单位 特殊变量和函数 表达式和控制结构 输入参数和输出参数 控制结构 函数调用 通过 new 创建合约 赋值 作用域和声明 错误处理:Assert, Require, Revert and Exceptions 合约 创建合约 可见性和 getter 函数 函数 修饰器modifier Constant 状态变量 函数 事件 继承 抽象合约 接口 库 Using For Solidity汇编 内联汇编 独立汇编 杂项 存储storage 中的状态变量储存结构 内存memory 中的存储结构 调用数据存储结构 内部机制 - 清理变量 内部机制 - 优化器 源代码映射 技巧和窍门 速查表 Solidity v0.5.0 重大更新 语义变化 语义及语法更改 准确性要求 弃用元素 和老合约进行交互 举例