Solidity 語(yǔ)法學(xué)習(xí)

一 類型

值類型

  • 布爾類型
    bool: true false
    !
    &&
    ||
    ==
    !=

運(yùn)算符|| 和 &&都遵循同樣的短路規(guī)則.說(shuō)明在表達(dá)式F(x)||G(x)中,如果F(x)的值為true,那么g(y)就不會(huì)被執(zhí)行,即使會(huì)出現(xiàn)一些副作用.

  • 整型
    int/uint :分別表示有符號(hào)無(wú)符號(hào)的不同位數(shù)的整型變量。 支持關(guān)鍵字 uint8 到 uint256 (無(wú)符號(hào),從 8 位到 256 位)以及 int8 到 int256,以 8 位為步長(zhǎng)遞增。 uint 和 int 分別是 uint256 和 int256 的別名。

  • 地址類型
    address: 地址類型存儲(chǔ)一個(gè) 20 字節(jié)的值(以太坊地址的大小)。 地址類型也有成員變量,并作為所有合約的基礎(chǔ)。

    • 地址類型成員變量
      balance:查詢一個(gè)地址的余額.
      transfer:想一個(gè)地址發(fā)送以太幣.
    address x = 0x123
    address myAddress = this;
    if (x.balance < 10 && myAddress.balance >= 10) x.transfer(10);
    

    call callcode delegatecall

  • 定長(zhǎng)字節(jié)數(shù)組
    bytes1, bytes2, bytes3, ..., bytes32。byte 是 bytes1 的別名
    byte[k] 返回第k個(gè)字節(jié)
    .length 表示這個(gè)字節(jié)數(shù)組的長(zhǎng)度

  • 變長(zhǎng)字節(jié)數(shù)組
    bytes
    string: 變長(zhǎng)UTF-8 編碼字符串類型

  • 字符串字面常數(shù)
    "string" 'string'

  • 十六進(jìn)制字面常數(shù)
    hex"0123FF"

  • 枚舉類型
    enum ActionChoices { GoLeft, GoRight, GoStraight, SitStill }
    ActionChoices.GoLeft

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 序言本文是 Solidity 文檔(以太坊官方 Solidity 開發(fā)手冊(cè))中文版連載的第五部分。這個(gè)連載的前四部...
    風(fēng)靜縠紋平閱讀 1,465評(píng)論 0 1
  • 1.編輯器說(shuō)明 (1)推薦編輯器目前嘗試 Solidity 編程的最好的方式是使用 Remix (需要時(shí)間加載,請(qǐng)...
    筆名輝哥閱讀 3,339評(píng)論 0 51
  • 一筐豆角半籃蔥,家用全托菜市中。 晨起雙肩擔(dān)落月,晚歸長(zhǎng)路伴寒星。 逢人面帶三分笑,執(zhí)秤平添二兩情。 不懼風(fēng)霜白亂...
    梅開如雪閱讀 1,934評(píng)論 41 48
  • 過(guò)橋 森林里有一條小河,小河上有一個(gè)獨(dú)木橋。西邊住著小山羊,東邊住著小綿羊。 有一天,小山羊和小綿羊在獨(dú)...
    焜寶閱讀 275評(píng)論 0 0

友情鏈接更多精彩內(nèi)容