加密貨幣交易所 加密貨幣交易所
Ctrl+D 加密貨幣交易所
ads
首頁 > AVAX > Info

Solidity編程語言:十六進制串、枚舉enum_SEA:Homer Simpson

Author:

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

十六進制串

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

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

SOL突破22美元:金色財經報道,行情顯示,SOL突破22美元,現報22.01美元,日內漲幅達到12.76%,行情波動較大,請做好風險控制。[2023/3/18 13:11:39]

pragmasolidity>=0

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

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

Coinbase宣布為Solana提供質押收益:6月30日消息,加密貨幣交易所Coinbase宣布為Solana(SOL)提供質押收益,平臺持有者能夠通過持有代幣并將其質押而獲得SOL獎勵,該功能將逐步在其全部用戶群中推出。Coinbase將在Solana網絡中質押的SOL上提供預計3.85%的年收益率(APY),獎勵每三到四天分發一次,收益率可能會發生變化。據悉,Coinbase目前為六種加密資產提供質押獎勵:以太坊2.0(ETH)、Cardano、Tezos(XTZ)、Polkadot、Cosmos(ATOM)和Solana。(coinbase)[2022/6/30 1:40:51]

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

以太坊Solidity發布0.8.3版本:官方消息,以太坊Solidity發布0.8.3版本。官方表示,一個錯誤修復版本,修復了優化器如何處理Keccak256操作碼的一個重要錯誤。此外,它還包括對優化器的兩個改進。[2021/3/24 19:12:39]

枚舉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:SEASONSEASSOLTSSEA價格Homer Simpsonsol幣還有希望嗎

AVAX
以太坊:接下來的四年將是什么樣的?_以太坊:Sekuritance

周二,以太坊慶祝了它的第四個生日。四年前的2015年7月30日,世界上第一個通用區塊鏈平臺上線,該平臺名為以太坊,這是第一個以圖靈完備的虛擬機和本地編程語言為特色的平臺,能夠部署任何算法復雜度的.

1900/1/1 0:00:00
Linda Xie:去中心化金融的未來在何方?_EFI:LINK

去中心化金融,也被稱為「開放式金融」,是加密貨幣行業迄今為止最受關注的領域之一。雖然DeFi創建的東西看似和我們現有許多金融系統沒有太大區別,但從較高層面上來看,其方式通常更加自動化,而且還消除.

1900/1/1 0:00:00
亂世出英雄,比特幣“三步走”或將再創歷史新高?_比特幣:sonne幣百倍

滑頭思考點? 不是空頭,不是多頭,只做滑頭。打得贏就打,打不贏就跑,作為一個韭菜,我們永遠不要和趨勢作對.

1900/1/1 0:00:00
比特大陸赴美IPO在即,募資10余億美元:核心財務數據曝光_比特幣:Elena Protocol

今年6月,彭博曾爆料稱比特大陸已啟動赴美IPO事宜,最快將在7月底之前遞交招股申請。如今,7月已過,卻依然暫無有關比特大陸的公開招股文件.

1900/1/1 0:00:00
上半年13省市27項政策涉及區塊鏈 多“一筆帶過” 仍匱乏專項政策_區塊鏈:Gate.io

區塊鏈技術落地成果和場景范圍逐步擴大吸引了越來越多的省市加入發展區塊鏈的陣營。而區塊鏈技術的發展離不開政策的支持.

1900/1/1 0:00:00
如何用比特幣錢包藏匿我們的隱私?_比特幣:OIN

雖然從理論上講,使用比特幣可以獲得相對較高的隱私權,但如果每個人都需要獲得這種高程度的隱私權,在用戶使用方便性的方面還有很長的路要走.

1900/1/1 0:00:00
ads