solidity資料型別

2022-02-22 18:26:27 字數 876 閱讀 9190

取值:true/false

運算子:!  && || == !=

uint8-uint256

int8-int256

uint == uint256

int == int256

運算子:

位運算:& |  ^(異或)  ~(位取反)

算數運算:+,-,* ,/,%,**,<>

constant 關鍵字的函式不會修改狀態變數的值

使用var,var a = 100; 【a為uint8,因為uint8足夠儲存100】 將第一次複製的型別作為a的型別。

function testuint() constant returns(uint8)
因此,對於下面的**是錯誤的:i初始化時為uint8

function add() constant returns(uint

)

return

a; }

位址長度為20位元組,即160bit,40位16進製制數。因此可以使用uint160

pragma solidity ^0.4.4

;contract addrtest

function getowner()constant returns(address)

function getowner()constant returns(uint160)

}
address和uint160可以相互轉化;

msg.sender:錢包位址

msg.sender是可以變的,他是account位址

Solidity資料型別

簡單資料型別 bool值true或者false 整形uint無符號整數,int有符號整數,ufixed和fixed代表分數 address可以儲存最大20位元組值 十六進製制表示 用於儲存以太坊位址。屬性balance檢測位址餘額,send用於向位址傳送以太幣。陣列型別 generic陣列型別,普通...

Solidity 資料型別

solidity 迴圈語句 solidity 條件語句 solidity 資料位置 data location solidity 變數的資料位置規則 solidity 賦值的資料位置規則 solidity 字串 solidity 陣列 solidity enum 列舉 solidity 結構體 st...

3 8 以太坊 solidity資料型別詳解

1.值型別 以下型別在傳值時採用值傳遞 a.布林 booleans i.bool可能取值為常量true和false 在不初始化的情況下,預設為false。ii.支援運算子有 邏輯非 邏輯與 邏輯 等於 不等於 iii.運算子 和 是短路運算子,如f x g y 當f x 為真時,則不會繼續執行g y...