3.10 以太坊:solidity数据结构详解

本文详细介绍了Solidity中的数据结构,包括数组、枚举、映射、字节数组和结构体。枚举类型允许与整数进行显示转换。字节数组分为定长和动态长度两种,支持下标访问和长度属性。数组可以是定长或变长,支持内联数组字面量。映射是一种键值对存储结构,不支持迭代。结构体可包含多种数据类型。此外,文章还涵盖了Solidity中的地址操作、全局变量、控制语句以及面向对象编程概念如继承、抽象和接口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. Solidity数据结构:数组、枚举、映射/字典、结构体

        a. 枚举类型(Enums)

            i. 枚举类型是在Solidity中的一种用户自定义类型。他可以显示的转换与整数进行转换,但不能进行隐式转换。显示的转换会在运行时检查数值范围,如果不匹配,将会引起异常。枚举类型应至少有一名成员。

            ii. 与其它编程语言一样、枚举类型默认从0开始

        b. 字节数组(fixed byte arrays)

            i. 定长字节数组:byte1,……,byte32,允许值以步长1递增,默认byte为byte1

                1. 运算符:

             

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搬砖的乔布梭

你好我是秦始皇转世,资助请从速

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值