3.8 以太坊:solidity数据类型详解

本文详细介绍了以太坊智能合约编程语言Solidity中的数据类型,包括值类型和引用类型。值类型涉及布尔型、整型及其运算、小数的特性;引用类型涵盖不定长字节数组、字符串、数组和结构体。还讨论了基本类型间的隐式和显示转换,以及类型推断的相关规则。

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

1. 值类型:以下类型在传值时采用值传递

        a. 布尔(Booleans):

            i. bool可能取值为常量true和false、在不初始化的情况下,默认为false。

            ii. 支持运算符有 逻辑非(!)、逻辑与(&&)、逻辑(||)、等于(==)、不等于(!=)

            iii. 运算符&&和||是短路运算符,如f(x)||g(y),当f(x)为真时,则不会继续执行g(y)

            iv. bool与条件语句

        b. 整型(Integer):

            i. 变长的有符号或无符号整型。变量支持的步长以8递增,支持从uint8到uint256,以及int8到int256。需要注意的是,uint和int默认代表的是uint256和int256。

            ii. 支持的运算符

                1. 比较:<=,<,==,!=,>=,>,返回值为bool类型

                2. 位运算:&,|,(^异或)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

搬砖的乔布梭

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

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

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

打赏作者

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

抵扣说明:

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

余额充值