買比特幣 買比特幣
Ctrl+D 買比特幣
ads
首頁 > TUSD > Info

INT:Solidity編程語言:十六進制串、枚舉enum_SONO

Author:

Time:1900/1/1 0:00:00

十六進制串

十六進制串hex并不是一種Solidity的數據類型,因為你無法將hex作為一個類型去使用。?當把hex加到字面量前的時候,其作用就是限定了字面量的數據格式,必須是偶數位的的字符串。這樣當使用特定的數據類型去引用hex串的時候,隱式的會進行轉換。比如stringmemoryh=hex"010A31",轉換后的字符串h實際內容是\u0001\n1。

另外在使用bytes4類型的固定長度字節數組進行引用時,hex長度不能超過引用類型的實際長度,比如bytes4b=hex"AABBccddee"是無法編譯的。

Solana生態狗幣BONK:總供應量的50%已空投給社區:1月4日,Solana生態狗狗幣BONK公布Token空投方案,方案稱項目Token總供應量的50%已空投給社區,具體分配細節如下:20%空投給Solana NFT收藏者,包括29.7萬個單獨的NFT;15%空投給早期交易者;10%空投給Solana生態的藝術家和收藏家;5%空投給Solana開發者。行情數據顯示,BONK于過去24小時內漲幅達50.3%。[2023/1/4 9:51:54]

pragmasolidity>=0

Warp 2.0首個穩定版本即將進行審計,可將Solidity語言轉換為StarkNet Cairo:6月16日消息,以太坊客戶端Nethermind首席技術官Greg Vardy發推表示,Warp 2.0 的首個穩定版本即將進行審計。Warp 2比Warp 1好幾個數量級。Warp為 StarkNet帶來了Solidity,使得將以太坊智能合約轉換為StarkNet Cairo合約成為可能。[2022/6/16 4:32:16]

functiontest1()publicreturns(stringmemory){stringmemoryh=hex"010A";returnh;}

PaintSwap社區成員鑄造1155枚NFT,幫助在Solidly上損失2.22萬美元的用戶籌款:3月10日消息,PaintSwap社區成員已鑄造1155枚NFT,以幫助補償在Solidly交易所損失22000美元的一名用戶。

兩周前,NiQlaus在Solidly上進行了一次失敗的兌換交易,損失價值22200美元的Fantom代幣。Solidly交易所于2月24日推出,該交易所拒絕賠償他。

PaintSwap社區成員已經開始籌款活動,希望籌集足夠的現金來補償NiQlaus。為此,他們已鑄造Nickels for NiQlaus NFT。然而,自推出一周以來,該NFT系列僅售出48枚,平均價格為16 FTM(約合20美元)。籌集的總金額不超過1000美元,對于NiQLaus來說遠遠低于其損失的金額。(Beincrypto)[2022/3/10 13:49:28]

functiontest2()publicreturns(bytes4){//bytes4b=hex"AABBccddee";bytes4c=hex"AABB";bytes4b=hex"AABBccdd";returnb;}

functiontest3()publicreturns(bytesmemory){bytesmemoryb=hex"AABBccdd";returnb;}}

枚舉enum

Solidity中枚舉類型與其他編程語言基本一樣。我們來看一個例子,比如定義個季節的枚舉。

pragmasolidity>=0

functiontest1()publicreturns(Season){returnprintSeason(Season

functiontest2()publicreturns(uint){uints=uint(Season

functiontest3()publicreturns(Season){//Seasons=Season(5);//越界Seasons=Season(3);returns;}}

enum的實際類型是無符號整數,當枚舉數量是0-127范圍內,則enum是uint8類型的,如果是0-32,767范圍內,則enum是uint16類型的,以次類推。

既然enum是uint類型,則可以進行類型轉換,比如uints=uint(Season.Spring)是將枚舉Season類型轉換在uint,當然也可以轉成uint8,只要不越界就可以。同樣Seasons=Season(3)是將uint轉成Season類型的。同樣需要注意的是整數不要超過枚舉的范圍,比如Season的范圍是0-3,如果將5轉換成Season則會在運行進出現異常,而編譯可以通過。

作者:感謝HPB技術社區整理供稿。

汪曉明博客http://wangxiaoming.com/

汪曉明:HPB芯鏈創始人,巴比特專欄作家。十余年金融大數據、區塊鏈技術開發經驗,曾參與創建銀聯大數據。主創區塊鏈教學視頻節目《明說》30多期,編寫了《以太坊官網文檔中文版》,并作為主要作者編寫了《區塊鏈開發指南》,在中國區塊鏈社區以ID“藍蓮花”知名。

Tags:SEASSEASONINTSEANSONOBitcointry Token

TUSD
INT:10家區塊鏈概念上市公司公布半年報:區塊鏈技術落地成難題_TAXHAVENINU幣

近年來,由于區塊鏈在解決信任問題上存在技術優勢,很多上市公司對區塊鏈展開了探索和研究,并高調宣稱進軍區塊鏈領域。有的公司在喊出轉型區塊鏈之后,業務快速跟進,但更多的公司卻沒有了下文.

1900/1/1 0:00:00
COIN:巴克萊銀行與Coinbase合作關系結束!用戶可能有點麻煩了_OIN

加密領域最負盛名的銀行關系已經結束。據外媒近日消息,業內消息人士告訴CoinDesk,總部位于倫敦的全球銀行巴克萊(Barclays)已不再與加密貨幣交易所Coinbase合作.

1900/1/1 0:00:00
KTO:7月區塊鏈私募融資月報:金額環比增長12.6%,中國市場開始升溫_區塊鏈

2019年7月,全球區塊鏈私募融資市場正在走出低谷。互鏈脈搏研究院統計數據顯示,2019年7月,全球區塊鏈領域共斬獲39筆融資,融資總額約為11.26億元,環比增長了12.6%.

1900/1/1 0:00:00
COI:英國FCA發布加密貨幣監管最終指南,多類加密資產被明確定義_幣贏網coinwapp下載

據Coindesk7月31日報道,英國金融市場行為監管局已經制定了針對加密資產監管的最終指南,明確了哪些代幣屬于其管轄范圍.

1900/1/1 0:00:00
MAR:美債倒掛美股下挫,比特幣短時跌破10000美元_OLA

周三美國2年期國債收益率與10年期國債收益率出現倒掛,引發市場對美國經濟衰退的擔憂。美股開盤下挫,加密貨幣市場延續昨日的低迷走勢.

1900/1/1 0:00:00
加密貨幣:區塊鏈入門 | 加密貨幣價格與鏈上數據的相關性分析_Block Creatures

價格上漲是任何類別資產的最突出的特點,加密貨幣也不例外。比特幣因其不可預測的價格上漲而成為新聞熱點,這超過了比特幣近期的任何其他發展.

1900/1/1 0:00:00
ads