solidity細節總結

2021-08-20 06:22:35 字數 797 閱讀 9179

返回值出現乙個view不知道什麼意思?

function

getbalance(address addr) public

view

returns(uint)

解釋:

函式:

function () [private|public|internal|external][modifier][pure|constant|view|payable] [returns ()]
函式可見性分析----

函式的限制訪問----

在solidity中constant、view、pure三個函式修飾詞的作用是告訴編譯器,函式不改變/不讀取狀態變數,這樣

函式執行就可以不消耗gas了,因為不需要礦工來驗證。在solidity v4.17之前,只有constant,後續版本將constant拆成了view和pure。view的作用和constant一模一樣,可以讀取狀態變數但是不能改;pure則更為嚴格,pure修飾的函式不能改也不能讀狀態變數,智慧型操作函式內部變數,否則編譯通不過。

event:

可以最多三個引數被設定為indexed  在最後一行被觸發  寫入log中

promise的then.then()是node.js 

var promise = new promise(function(resolve,reject))

promise.then().then()

鏈式操作   只有傳入resolve(val)的時候會進行下乙個then而resolve裡的值會傳入下乙個then裡

Solidity 常用方法總結

block.blockhash uint blocknumber returns bytes32 給定塊的雜湊 僅適用於256個最近的塊 block.coinbase address 當前塊礦工的位址 block.difficulty uint 當前塊難度 block.gaslimit uint 當...

solidity程式設計

1,布林 boll 可以取值為字元常量值true和false 2,整型 int uint 分別表示有符號和無符號的不同位數的整形變數 支援關鍵字uint8到uint256 無符號,從8位到256位 以及int8到int256,以8位為步長增長 3,定長浮點型 fixed ufixed 表示各種大小有...

開發細節總結

多位元組字元 英文1個位元組,中文2個位元組 unicode 英文2位元組 中文2位元組.vs 2005之後專案使用的是unicode字符集 unicode下資料型別轉換 1 cstring轉int cstring b 123 int i i ttoi b 在使用多字符集下 atoi array t...