17.1 哈希運算 哈希函數(shù)(hash function)是一個密碼學概念,它可以將任意長度的消息轉(zhuǎn)換為一個固定長度的值,這個值也稱作哈希(hash)。 Hash的性質(zhì) 一個...
17.1 哈希運算 哈希函數(shù)(hash function)是一個密碼學概念,它可以將任意長度的消息轉(zhuǎn)換為一個固定長度的值,這個值也稱作哈希(hash)。 Hash的性質(zhì) 一個...
16.1 在合約中創(chuàng)建合約 16.1.1 create create的用法很簡單,就是new一個合約,并傳入新合約構(gòu)造函數(shù)所需的參數(shù): Contract x = new Co...
1. 安全數(shù)學(safe math) 在之前的版本中沒有安全數(shù)學,數(shù)值計算式有溢出的,在Solidity0.8版本中引入了安全數(shù)學新特性。 2. 自定義錯誤(custom e...
1.1 布爾型 1.1.1 定義和初始化 1.1.2 布爾值運算 運算符含義代碼!邏輯非bool public _bool1 = !_bool; //取非&&邏輯與bool ...
3.1 變量存儲類型 引用類型變量占空間大,賦值的時候直接傳遞地址(類似指針),在使用時必需聲明數(shù)據(jù)存儲位置。Solidity中引用類型包括:數(shù)組(array)、結(jié)構(gòu)體(st...
2.1 函數(shù)形式 1. function:聲明函數(shù)時的固定用法,想寫函數(shù),就要以function關鍵字開頭。2. <function name>:函數(shù)名。3. ( ):...
4.1 數(shù)組分類 動態(tài)數(shù)組(可變長度數(shù)組) 定長數(shù)組 4.2 數(shù)組操作 length: 獲取數(shù)組長度 push() & push(x): 數(shù)組長度+1,push() 為添...
5.1 結(jié)構(gòu)體定義和初始化 Solidity支持通過構(gòu)造結(jié)構(gòu)體的形式定義新的類型。創(chuàng)建結(jié)構(gòu)體的方法: 定義狀態(tài)變量結(jié)構(gòu)體和結(jié)構(gòu)體數(shù)組: 5.2 新增 在內(nèi)存中初始化結(jié)構(gòu)體變量...
6.1 映射的聲明 映射(mapping)是Solidity中的哈希表,實現(xiàn)通過key值查詢對應的Value,例如:通過調(diào)用者的地址查詢其余額。聲明映射的格式為:mappin...