月亮链 月亮链
Ctrl+D收藏月亮链
首页 > 屎币 > 正文

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

作者:

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

十六进制串

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

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

数据:Solana上DeFi协议总锁仓量为97

Solster战略投资Solana生态算法稳定币项目UPFI Network:10月11日消息,Solana项目IDO启动平台Solster发推称,已经投资Solana生态算法稳定币项目UPFI Network并成为其战略合作伙伴。据悉,UPFI是部分由抵押品支撑和部分算法稳定的稳定币。[2021/10/11 20:21:21]

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

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

Lido将在2个月内向Raydium等Solana链DeFi协议发放奖励:官方消息,流动性质押协议Lido社区通过提案,在2个月内向Solana AMM分发800,000枚LDO作为LP奖励,其中向Raydium stSOL/USDC LP分配25万枚LDO,向Raydium stSOL/ETH LP分配25万枚LDO,向Saber stSOL/SOL LP分配15万枚LDO,向Mercurial Finance stSOL/SOL LP分配15万枚LDO。[2021/9/16 23:30:19]

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

Bonfida推出的Solana域名服务上线两个月完成14801起拍卖:9月6日消息,据naming

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

标签:SOLSEASSONSEAGlobal Innovative SolutionsHomer SimpsonSeahorseChain

屎币热门资讯
POW:无论是PoW还是PoS,最终都将趋于中心化_PoSW Coin

今天这篇文章,作者重点聊聊“去中心化”——是的,“去中心化”,一个被区块链行业反复讨论却始终没有定论的问题.

1900/1/1 0:00:00
区块链:区块链与智能革命的未来_CHA

区块链的概念从本质上讲,区块链是一种分布式账本,是多中心的记账方式。记账就是记录与经济活动相关信息的一种行为。在人类社会活动中,记账是一种关键权力。此前的记账行为大都呈现中心化的特征.

1900/1/1 0:00:00
BTC:主流币走势各异,能否脱离BTC下行颓势?_CZBUSD

作者|哈希派分析团队TokenBetter主流币行情数据:BTC24小时跌10.03%:TokenBetter官方行情数据,截至5月10日9:35,BTC24小时跌10.03%.

1900/1/1 0:00:00
比特币:比特币波动性太高了,可我依然继续持有比特币_BTC下载

你身边是否有朋友曾对你说比特币毫无意义?也许你曾见证了比特币价格呈指数增长,之后又骤跌。于是你抛弃了比特币,认为你朋友的观点是正确的,决定暂时不再关注比特币并认为它最终将会消亡.

1900/1/1 0:00:00
BTC:QKL123行情分析 | 比特币多空胶着,山寨币跟跌不跟涨(0808)_UST

摘要:比特币多空在12000美元附近胶着,短时延续震荡调整,近期继续上行的可能性较大。山寨币跟跌不跟涨,短期市场避险情绪不减,长期震荡上行趋势不变.

1900/1/1 0:00:00
ALG:拍卖暂停,Algorand刚推出的2亿抵押奖励计划怎么参与?_STAK

8月6日,Algorand基金会宣布推出staking抵押奖励计划,计划向整个Algorand社区分配2亿枚Algo作为抵押奖励,而荷兰拍卖将在本季度暂停.

1900/1/1 0:00:00