天天看點

以太坊:深入了解Solidity

深入了解Solidity

  • Solidity 源檔案結構
    • Pragmas
    • 版本辨別
    • 導入其他源檔案
    • 注釋
  • 合約結構
    • 狀态變量
    • 函數
    • 函數 修飾器modifier
    • 事件 Event
    • 結構體
    • 枚舉類型
  • 類型
    • 值類型
    • 引用類型
    • 映射
    • 涉及 LValues 的運算符
    • 基本類型之間的轉換
    • 字面常量與基本類型的轉換
    • 類型推斷(已棄用)
  • 機關和全局變量
    • 以太币Ether 機關
    • 時間機關
    • 特殊變量和函數
  • 表達式和控制結構
    • 輸入參數和輸出參數
    • 控制結構
    • 函數調用
    • 通過 

      new

       建立合約
    • 指派
    • 作用域和聲明
    • 錯誤處理:Assert, Require, Revert and Exceptions
  • 合約
    • 建立合約
    • 可見性和 getter 函數
    • Constant 狀态變量
    • 事件
    • 繼承
    • 抽象合約
    • 接口
    • Using For
  • Solidity彙編
    • 内聯彙編
    • 獨立彙編
  • 雜項
    • 存儲storage 中的狀态變量儲存結構
    • 記憶體memory 中的存儲結構
    • 調用資料存儲結構
    • 内部機制 - 清理變量
    • 内部機制 - 優化器
    • 源代碼映射
    • 技巧和竅門
    • 速查表
  • Solidity v0.5.0 重大更新
    • 語義變化
    • 語義及文法更改
    • 準确性要求
    • 棄用元素
    • 和老合約進行互動
    • 舉例