以太坊交易所 以太坊交易所
Ctrl+D 以太坊交易所
ads

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

Author:

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

十六進制串

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

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

Phantom等Solana錢包疑似遭攻擊,數百萬美元代幣被盜:8月3日消息,Solana錢包Phantom疑似遭遇黑客攻擊,多名用戶報告稱其資金在不知情的情況下被耗盡。截至目前,攻擊者的可疑錢包已盜竊了至少50萬美元的SOL代幣、150萬美元的SPL代幣和100萬美元的NXDF代幣。其他錢包似乎也成為目標。

Phantom表示,“我們正在評估影響Solana錢包的事件,并正在與生態系統中的其他團隊密切合作,以查明真相。一旦我們收集到更多信息,我們將發布更新。”該項目表示,目前不認為這是Phantom特有的問題。

此外,一些用戶懷疑這次黑客攻擊可能與MagicEden基于Solana的NFT市場交易有關,盡管漏洞的來源尚未得到證實。MagicEden沒有回應置評請求,但在推特上發出警告,要求用戶撤銷錢包的權限以避免受到攻擊。(CoinDesk)[2022/8/3 2:54:56]

pragmasolidity>=0

Solana Labs被指控在新訴訟中出售未注冊證券:金色財經報道,Solana Labs和Solana生態系統的主要參與者于7月1日在加利福尼亞聯邦法院受到訴訟。該訴訟指控Solana Labs、Solana基金會、Anatoly Yakovenko、著名的加密風險投資公司Multicoin Capital Management及其首席執行官Kyle Samani以及交易平臺FalconX從其聲稱的未注冊證券中獲取非法利潤。原告指控Solana Labs的首席執行官Anatoly Yakovenko就代幣的總流通供應量做出故意誤導性陳述。(cryptopotato)[2022/7/10 2:02:46]

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

聲音 | Blockware Solutions CEO Matt D’Souza:為什么要投資比特幣 有6大原因:金色財經現場報道,2019年10月13日由MinerUpdate在成都舉行的“2019全球礦業領袖峰會”上,Blockware Solutions CEO Matt D’Souza解釋了為什么要投資比特幣的原因,他列出了6大原因:1、各國央行爭相采取0利率甚至負利率貨幣政策;2、貨幣通脹及貶值,比如委內瑞拉、阿根廷、伊朗、土耳其等國家;3、SWIFT中美元的統治地位;4、美國的經濟制裁;5、比特幣越來越成為電子黃金,比特幣只有2100萬枚,而世界上有3600萬名百萬富翁,每人一枚都不夠分的;6、新生代的趨勢,千禧一代生活在電子世界。[2019/10/13]

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:SOLSEASSONSEANFT SolPadCRIMSONSEAL幣

比特幣最新價格
QKL123行情分析|比特幣震蕩收斂,短時回調風險較大(0809)_ETH:EOS INFINITY

摘要:近期大漲之后有一定的回調需求,近日比特幣震蕩趨于收斂,短時變盤的可能性在增加。短期比特幣震蕩調整局勢不變,長期震蕩上行趨勢未遭到破壞.

1900/1/1 0:00:00
數據透視:減半真的會導致幣價上漲嗎?_萊特幣:萊特幣官網app下載

金融市場中充滿成千上萬思慮成熟、邏輯完備的理論,但它們在現實中鮮有可行之處。支撐減產的供需關系理論也是如此.

1900/1/1 0:00:00
評論:現在幣圈是什么?鏈圈又是什么?將來呢?_加密貨幣:區塊鏈的核心是什么

?寫在前面? 根據coinmarketcap上顯示,目前共有密貨幣和通證共2420種,這還不包括世界各國發起的、未登記在coinmarketcap上的項目.

1900/1/1 0:00:00
資本事件黑天鵝頻發,對BTC的邊際效應在減弱_比特幣:ETH

資本市場黑天鵝頻發,昨夜美國總統宣布將于9月1號對中國剩余3000億美元的商品加征關稅,美股急轉直下,道瓊斯指數振幅達到600點,黃金快速上漲收復失地,但是黃金并未創出本輪反彈的新高.

1900/1/1 0:00:00
比特幣上漲與在俄中國商人的關系:人民幣繞道俄羅斯?_比特幣:SDT

當地時間8月6日,美國全國廣播公司(NBC)外號“鯊魚坦克”的知名主播凱文·奧利里(KevinO‘Leary)和摩根·克里克數字公司(MorganCreekDigital)的安東尼·龐普利亞諾(.

1900/1/1 0:00:00
QKL123行情分析 | 比特幣多空膠著,山寨幣跟跌不跟漲(0808)_BTC:LTC

摘要:比特幣多空在12000美元附近膠著,短時延續震蕩調整,近期繼續上行的可能性較大。山寨幣跟跌不跟漲,短期市場避險情緒不減,長期震蕩上行趨勢不變.

1900/1/1 0:00:00
ads