以太坊價格 以太坊價格
Ctrl+D 以太坊價格
ads
首頁 > OKB > Info

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

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 Phantom安全更新推送加密竊取惡意軟件:10月11日消息,黑客正在向Solana加密貨幣所有者空投NFT,假裝對新的Phantom安全更新發出警報,該更新導致安裝加密竊取惡意軟件和盜竊加密貨幣錢包。

這種持續的攻擊始于兩周前,名為“PHANTOMUPDATE.COM”或“UPDATEPHANTOM.COM”的NFT發出了聲稱是來自Phantom開發人員的警告。打開NFT時,錢包所有者會被告知新的安全更新已發布,他們應該單擊隨附的鏈接或訪問該站點以下載并安裝它。(Bleeping Computer)[2022/10/11 10:30:45]

pragmasolidity>=0

Solana 鏈上NFT二級銷售總額突破5億美元:金色財經報道,據最新數據顯示,基于Solana(SOL)的NFT項目二級銷售總額已經突破5億美元,本文撰寫時為500,017,043美元,其中銷售總額最高的NFT項目是Degenerate Ape Academy,目前銷售總額為106,447,020美元。數據顯示,Solana NFT二級銷售額在9月份創下歷史新高,達到1.894億美元。雖然Solana被一些人視為“ETH殺手”,但以太坊區塊鏈仍然最受NFT愛好者的歡迎,截至當前以太坊NFT項目二級銷售總額超過86億美元。[2021/11/4 21:23:39]

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

德國金融科技公司Solarisbank推出授權的加密經紀API:2月25日消息,德國金融科技公司Solarisbank正在通過經紀和交易API建立其受監管的加密貨幣托管服務。Solarisbank向Sumsung等公司提供了一系列用于數字銀行和支付的API,該公司周四宣布將在其托管解決方案中提供法定對加密交易和即時結算。

Solarisbank Digital Assets董事總經理Julian Grigo在接受采訪時表示:我們開始托管,現在是經紀人API,我們的B2B客戶將能夠獲得銀行帳戶,存儲加密貨幣,并使用經紀人API,他們可以將法定貨幣兌換或交換為比特幣或其他加密貨幣。(Coindesk)[2021/2/25 17:51:29]

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:SEASSONSEASOLHOMERSIMPSONSEALSsol幣是什么幣有什么應用

OKB
LIB:深圳從“特區”到“示范區”,國家政策賦予數字貨幣首次落地機會

昨天,一個重磅消息讓區塊鏈圈沸騰了!8月18日,《中共中央國務院關于支持深圳建設中國特色社會主義先行示范區的意見》發布,提出“支持深圳高舉新時代改革開放旗幟、建設中國特色社會主義先行示范區”.

1900/1/1 0:00:00
區塊鏈:交易所頻頻被盜,數字貨幣的安全何去何從?

在數字貨幣的食物鏈上,交易所一直站在頂端。但是欲戴皇冠,必承其重。交易所的安全問題一直被行業內詬病,交易所頻頻被盜的事件,不斷挑戰著交易所的行業地位和交易者脆弱的神經.

1900/1/1 0:00:00
GER:最全分析告訴你:為什么LegderX沒有按時推出比特幣期貨交易

據Coindesk8月2日報道,LedgerX在本周四表示,它沒有像之前所說的那樣如期推出比特幣期貨產品。同時,美國商品期貨交易委員會在之前也表示,它并沒有批準該交易所上線比特幣期貨交易.

1900/1/1 0:00:00
LIB:貨幣金融視角下交易所的本質、風險與新機會

為什么說理解交易所要先理解銀行?交易所的新機會在哪里?交易所面臨的系統性風險有哪些?......近日.

1900/1/1 0:00:00
LIB:Libra引發的新貨幣戰,讓全世界央行受到了威脅 | 朱嘉明新書發布

2019年6月18日,Facebook聯合20余家機構,正式公布加密數字貨幣Libra的白皮書.

1900/1/1 0:00:00
數字貨幣:比特幣虛擬財產法律地位首獲認定,有何意義?

雖然互聯網法院對于比特幣作為虛擬財產的法律地位給予肯定,體現了法院對于比特幣作為數字貨幣的一種肯定,但這并不代表其有了所謂貨幣的法律地位及貨幣應有的價值屬性.

1900/1/1 0:00:00
ads