17.1 哈希運(yùn)算 哈希函數(shù)(hash function)是一個密碼學(xué)概念备典,它可以將任意長度的消息轉(zhuǎn)換為一個固定長度的值,這個值也稱作哈希(hash)。 Hash的性質(zhì) 一個...
17.1 哈希運(yùn)算 哈希函數(shù)(hash function)是一個密碼學(xué)概念备典,它可以將任意長度的消息轉(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ù)學(xué)(safe math) 在之前的版本中沒有安全數(shù)學(xué)赞警,數(shù)值計算式有溢出的,在Solidity0.8版本中引入了安全數(shù)學(xué)新特性虏两。 2. 自定義錯誤(custom e...
1.1 布爾型 1.1.1 定義和初始化 1.1.2 布爾值運(yùn)算 運(yùn)算符含義代碼!邏輯非bool public _bool1 = !_bool; //取非&&邏輯與bool ...
3.1 變量存儲類型 引用類型變量占空間大愧旦,賦值的時候直接傳遞地址(類似指針),在使用時必需聲明數(shù)據(jù)存儲位置定罢。Solidity中引用類型包括:數(shù)組(array)笤虫、結(jié)構(gòu)體(st...
2.1 函數(shù)形式 1. function:聲明函數(shù)時的固定用法,想寫函數(shù)祖凫,就要以function關(guān)鍵字開頭琼蚯。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值查詢對應(yīng)的Value稠屠,例如:通過調(diào)用者的地址查詢其余額峦睡。聲明映射的格式為:mappin...