比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > USDC > Info

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

Author:

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

十六進制串

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

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

數據:Arbitrum生態原生Dex Solid Lizard近24小時交易量超1200萬美元:金色財經據報道,DeFiLlama數據,過去一周,Arbitrum生態原生Dex SolidLizard TVL和交易量均有十倍增長。

當前,SolidLizard TVL近1.2億美元,為Arbitrum上TVL第五大協議,近24小時交易量超過1200萬美元。[2023/2/22 12:21:44]

pragmasolidity>=0

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

Solana生態NFT項目DeGods基于Ordinals在比特幣鏈上鑄造:2月16日消息,Solana生態NFT項目DeGods已經利用Ordinals協議將535個NFT在比特幣鏈上鑄造。DeGods創始人Rohun Vora(Frank)表示,他和Dust Labs首席執行官Kevin Henrikson都是比特幣的長期愛好者,在Ordinals熱潮早期,他們很高興有機會將該項目帶到比特幣網絡。(Decrypt)[2023/2/16 12:11:12]

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

Coinbase即將上市Solana生態系統代幣:1月27日,消息人士稱,Coinbase即將上市Solana生態系統代幣,擁有48億美元流通供應的Solana生態USDC將成為受支持的資產之一。Coinbase拒絕置評。(coindesk)[2022/1/27 9:16:26]

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:SONSEASEASINTSONNEDragonSeaPAINT幣

USDC
誰來保護你的隱私?加密“武器”了解一下 | Geekhub線下活動_MBL

本周四晚,由巴比特加速器、Dimension、Nervos和創立方聯合主辦的“做區塊鏈落地——你必須懂得密碼隱私”Geekhub線下活動在浙江財經大學舉行.

1900/1/1 0:00:00
Wanchain啟動「全球大使計劃」_WAN

我們設立「全球大使計劃」的初衷,是希望Wanchain社區中表現積極活躍又具備一定領導能力的社區成員能夠逐步獲得官方的認可.

1900/1/1 0:00:00
央行數字人民幣欲出,比特幣天秤幣要涼?_數字貨幣

中國人民銀行推出的數字貨幣,它不是指現有貨幣體系下的貨幣數字化,而是基于互聯網新技術,推出全新的加密電子貨幣體系,這無疑是一場貨幣體系的重大變革。 ▲資料圖.

1900/1/1 0:00:00
警惕:加密詐騙愈發猖狂,請理智避免陷阱_TER

過去兩年中,社交媒體上的加密貨幣詐騙案早已屢見不鮮。據報道,2019年1月,Twitter上有人通過偽裝成知名區塊鏈人物騙取了數百萬的加密貨幣.

1900/1/1 0:00:00
lCO六年簡明史:天才、騙局和暴富神話_ALC

六年前的今天,歷史上第一個lCO項目正在募資中。六年時間里,lCO項目的數量從個位數變成了四位數,單個項目的募集金額也從50萬美元變為了40億美元,原本的小眾實驗變身為大眾的狂歡.

1900/1/1 0:00:00
8月17日 行情分析 比特幣維持震蕩,定點投空思路不變_OIN

前言: 昨日就提醒了反彈行情,空間沒有打開不說,盤中反彈力度也不強,大部分幣種還是圍繞關鍵位在博弈,回落風險還在增加,那么本日延續反攻的同時,盤中出現了震蕩縮量的動作,整天還是空頭占優勢.

1900/1/1 0:00:00
ads