区块见闻 区块见闻
Ctrl+D收藏区块见闻
首页 > 区块链 > 正文

SOLA:Solidity编程语言:十六进制串、枚举enum_SOLAPE价格

作者:

时间:

十六进制串

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

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

Solana网络今日凌晨出现分叉事故导致交易处理受限:金色财经报道,纽约时间周日清晨,Solana网络经历分叉事件,限制了用户执行交易和转账的能力,导致网络每秒处理约93个交易,远低于分叉前网络接近5000TPS的速度。

目前验证者和Solana工程师正在讨论备选计划,包括可能的Solana网络重启或软件降级,目前尚未达成共识。(Coindesk)[2023/2/25 12:28:59]

pragmasolidity>=0

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

Solana超越以太坊成为活跃开发者数量最多的区块链:2月20日消息,据 Coin98 Analytics 援引区块链分析公司 Santiment 数据显示,目前 Solana 链上活跃开发者数量已经超越以太坊,成为活跃开发者数量最多的区块链。

根据最新排名,当前链上活跃开发者数量最多的区块链依次为:1. Solana 2. Ethereum 3. Cardano 4. Polkadot 5. Cosmos 6. Terra 7. Avalanche 8. Polygon 9. Fantom。[2022/2/20 10:03:54]

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

交易聚合协议OpenOcean集成Solana上加密钱包Phantom:加密货币交易聚合协议OpenOcean表示,已集成Solana上加密钱包Phantom。[2021/8/16 22:17:31]

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

标签:SEASSONOLASOLABitSongCOLA币SOLAPE价格

区块链热门资讯
RAN:意大利黑手党四大家族做了条“犯罪链”, 把家族的权利被分的明明白白的……_Metastocks

黑手党一词,起源于1282年3月30日情人节前一天的西西里起义。意大利黑手党声名显赫,已然成为该国一大标志,但近两年来因为的全力围捕,帮派们已不复风光.

HET:他为亚马逊雨林捐出10万美元的比特币,却被BitPay驳回了_ELS

备受争议的加密货币支付处理器BitPay驳回了一笔向亚马逊雨林慈善机构捐款10万美元的资金。 BitPay深陷监管漩涡Yearn社区关于“推出V3”的提案已开启投票,8月31日结束:8月26日消.

LIB:Facebook的加密货币Libra将面临欧盟的反垄断审查_BOO

据彭博社报道,欧盟反垄断监管机构已经在探讨对Facebook于今年6月公布的Libra数字货币项目进行审查.

区块链:“我们和比特币不一样!”这个PoS联盟想要“教育”美国国会_OSA

了解区块链行业对美国国会议员来说很难。但是,根据最近成立的一个加密货币游说组织所说,一些区块链比更容易被误解,该组织开始接受华盛顿的挑战.

POS:XRP被戴上“主流币炒作王”的帽子 分析师也谨慎看待它_OSA

过去两三天,XRP消息面嘈杂,虽然收复了部分跌幅,但依然难逃今年表现最差的主流币之列。在各币种都不给力的周末,XRP收复部分跌幅的行情反而领涨市场.

NER:突发!多个平台BTC、ETH被插针,有人却意外暴富_DINNER价格

北京时间8月23日下午2点23分,加密货币市场出现了极其诡异的一幕,部分山寨币市值突然猛增,其中ZRX在短时间内甚至超过了BTC.