3.9 solidity變數詳解
變數(資料位置)
- 資料位置即變數的儲存位置屬性,共有三類
- Memory:儲存在記憶體中
- storage:storage儲存位置修飾的變數的資料永遠儲存在區塊鏈上
- Calldata:該資料位置是隻讀的,不會持久化到區塊鏈上,一般只有外部函式會被指定
- 函式的引數、返回值預設資料位置是memory,函式區域性變數的預設資料位置是storage。狀態變數預設位置是storage
- 資料位置轉換
- Memory->memory
- 引用傳遞,不拷貝資料
- Memory->storage
- memory賦值給狀態變數,實際是將記憶體變數拷貝到儲存中
- memory賦值給區域性變數,會產生一個錯誤
- Storage->storage
- 修改指標指向
- Storage->memory
- 將資料從storage拷貝到memory
- 貨幣與時間單位
- 貨幣
單位 wei值 Wei
wei 1 1 wei
Kwei (babbage) 1e3 wei 1,000
Mwei (lovelace) 1e6 wei 1,000,000
Gwei (shannon) 1e9 wei 1,000,000,000
microether (szabo) 1e12 wei 1,000,000,000,000
milliether (finney) 1e15 wei 1,000,000,000,000,000
ether 1e18 wei 1,000,000,000,000,000,000- 時間
- 單位:seconds,minutes,hours,days,weeks,years
- 規則
- 1 == 1seconds
- 1 minutes == 60 seconds
- 1 hours == 50 minutes
- 1 days == 24 hours
- 1 weeks == 7 days
- 1 years == 365 days
- Memory->memory
-
學院Go語言視訊主頁
https://edu.csdn.net/lecturer/1928 -
掃碼獲取海量視訊及原始碼 QQ群:721929980
相關文章
- 3.14 solidity庫詳解Solid
- 3.11 solidity 函式詳解Solid函式
- 詳解Linux bash變數Linux變數
- 環境變數詳解變數
- cmake兩種變數詳解變數
- 3.8 solidity資料型別詳解Solid資料型別
- 3.10 solidity資料結構詳解Solid資料結構
- .NET Core 環境變數詳解變數
- solidity案例詳解(二)眾籌合約Solid
- python中變數的命名及詳解Python變數
- Cypress系列(14)- 環境變數詳解變數
- Less(v3.9.0)使用詳解—變數變數
- Golang環境變數設定詳解Golang變數
- C語言可變引數詳解C語言
- Solidity案例詳解(一)存錢罐合約Solid
- Mysql系列第十六講 變數詳解MySql變數
- JavaScript變數與資料型別詳解JavaScript變數資料型別
- jarvisoj phpinfo writeup及注入的變數詳解JARPHP變數
- Linux環境變數詳解與應用Linux變數
- Nginx變數詳解(學習筆記十九)Nginx變數筆記
- JavaScript數字上下翻動變化詳解JavaScript
- Solidity語言學習筆記————5、全域性變數Solid筆記變數
- 詳解 Solidity 事件Event - 完全搞懂事件的使用Solid事件
- java 之泛型與可變引數詳解Java泛型
- awk內建變數NR與FNR使用詳解變數
- 順風詳解Nginx系列—Ngx中的變數Nginx變數
- Python 關鍵字global全域性變數詳解Python變數
- JS----預編譯及變數提升詳解JS編譯變數
- Solidity-變數和資料型別[複合型別_1]Solid變數資料型別
- 《前端實戰總結》之變數提升,函式宣告提升及變數作用域詳解前端變數函式
- 3.15 solidity ERC20, ERC721介面詳解Solid
- 3.9
- Kotlin 變數詳解:宣告、賦值與最佳實踐指南Kotlin變數賦值
- Robot Framework(12)- 詳細解讀 RF 的變數和常量Framework變數
- [JAVA] Java 變數、表示式和資料型別詳解Java變數資料型別
- Solidity語言學習筆記————7、單位和全域性變數Solid筆記變數
- Solidity語言學習筆記————6、全域性變數風格指南Solid筆記變數
- 區塊鏈2.0以太坊配置solidity編譯器sublime詳解區塊鏈Solid編譯