火星链 火星链
Ctrl+D收藏火星链

SOL:Solidity编程语言:十六进制串、枚举enum

作者:

时间:1900/1/1 0:00:00

十六进制串

十六进制串hex并不是一种Solidity的数据类型,因为你无法将hex作为一个类型去使用。?当把hex加到字面量前的时候,其作用就是限定了字面量的数据格式,必须是偶数位的的字符串。这样当使用特定的数据类型去引用hex串的时候,隐式的会进行转换。比如stringmemoryh=hex"010A31",转换后的字符串h实际内容是\u0001\n1。

另外在使用bytes4类型的固定长度字节数组进行引用时,hex长度不能超过引用类型的实际长度,比如bytes4b=hex"AABBccddee"是无法编译的。

Solana联合创始人:希望看到以太坊的成功:金色财经报道,Solana Labs的联合创始人兼首席运营官Raj Gokal表示,以太坊的合并可能是区块链在更大范围内扩张的开始。Gokal说该公司希望“看到以太坊成功”,部分原因是它可以推动整个行业的信心。(CoinDesk)[2022/9/14 13:28:13]

pragmasolidity>=0

Saber在Solana上推出Huobi BTC(HBTC)交易池:据官方消息,基于Solana的去中心化交易所Saber宣布在Solana上推出Huobi BTC(HBTC)交易池。用户现在可以在Saber平台上使用HBTC与任何其他支持的比特币锚定币进行交易。流动性提供者通过向HBTC-renBTC池存款来获得收益。注:为了将HBTC从以太坊连接到Solana,Saber使用了Wormhole跨链桥。[2021/7/17 0:59:08]

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

以太坊Solidity发布0

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

人物 | David Solomon新任高盛首席执行官:据Cryptonews消息,高盛任命其首席运营官David Solomon担任首席执行官,接替即将离任的劳尔德?贝兰克梵(Lloyd Blankfein)。David Solomon曾表示对数字货币持谨慎且开放的态度。[2018/7/16]

枚举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“蓝莲花”知名。

标签:SEASONSEASSOLSEA币HOMERSIMPSON价格sol币为啥一直跌

狗狗币最新价格热门资讯
KEN:区块链入门 | 爆仓即“挖矿”?6种常见挖矿种类,不靠谱的有哪些?

近期,某平台上线爆仓即挖矿,即玩合约爆仓后即可获得Token。当看到这条信息时,被惊到了。挖矿,对于进入这个行业的小伙伴来说,多少都有所了解.

1900/1/1 0:00:00
加密货币:2019上半年板块轮动回顾:IEO点燃第一把火、模式币疯狂

今年年初,熊市笼罩在每个区块投资者的周围,加密货币整体的市值缩水至1000亿美元的水平,大部分投资者有的选择亏损割肉离场,有的选择佛系持币不再关注,整个行业进入到了币圈版的“冰河世纪”.

1900/1/1 0:00:00
ETH:以太坊2.0经济激励分析:质押年化收益究竟能有多少?

根据计划,大概明年初时我们就会迎来以太坊2.0,其将采用CasperPoS共识机制,而对于大多数人而言,经济激励会是最大的关注点.

1900/1/1 0:00:00
数字货币:交易所频频被盗,数字货币的安全何去何从?

在数字货币的食物链上,交易所一直站在顶端。但是欲戴皇冠,必承其重。交易所的安全问题一直被行业内诟病,交易所频频被盗的事件,不断挑战着交易所的行业地位和交易者脆弱的神经.

1900/1/1 0:00:00
TWI:Twitter 精选 | 黄金VS比特币大辩论,押注未来10年最优资产

01美债倒挂,比特币暴跌昨日,美股道琼斯重挫800点,数字货币市场也出现普跌,比特币一度跌破10000美金,主流和山寨币大跌.

1900/1/1 0:00:00
PLAY:区块链游戏:机会在哪里?

前言:目前大家对区块链的落地存在很多疑虑,到底区块链除了加密货币之外,还有没有其他落地的场景?有这样的担忧是正常的。在这样的情况下,区块链的潜力会一点一点地展示出来.

1900/1/1 0:00:00