一、智能合約代碼結構
-
狀態變數 - _admin, _state,這些變數會被永久保存,也可以被函式修改
-
建構式 - 用于部署并初始化合約
-
事件 - SetState, 功能類似日志,記錄了一個事件的發生
-
修飾符 - onlyAdmin, 用于給函式加一層"外衣"
-
函式 - setState, getState,用于讀寫狀態變數
二、智能合約的運行
- 控制臺
- webase-front
- 在線ide remix
三、Solidity資料型別
- 整型系列
- 定長bytes系列
- 變長bytes
- string
- address
- mapping
- 陣列
四、高級特性
- 合理控制函式和變數的型別
- 守住函式操作的大門:函式可見性
- 對外暴露最少的必要資訊:變數的可見性
- 精確地將函式分類:函式的型別
- 編譯時就確定的值:狀態常量
- 面向切片編程:函式修飾器(modifier)
- 可以debug的日志:合約里的事件(Event)
- 面向物件之多載
- 面向物件之繼承
- 面向物件之抽象類和介面
- 避免重復造輪子:庫(Library)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/299238.html
標籤:區塊鏈
