Solidity 基础数据类型详解(2023版)

本文介绍了Solidity编程语言中的值类型,包括无符号和有符号整数(uint,int)、布尔类型(bool)、字节数据类型(byte,bytes)、地址类型(address)以及枚举类型。每个类型的特点和用法都有所阐述,如整数的大小选择、bool的非转换性、字节的固定大小数组以及地址类型的以太坊账户交互功能。
摘要由CSDN通过智能技术生成

Solidity值类型

如果一个类型将数据(值)直接保存在内存中,则称该类型为值类型。

值类型是大小不超过32字节内存的类型。Solidity 提供以下值类型:

  • bool:可以保存 true 或 false 作为其值的布尔值                           例:true,false
  • uint:这是无符号整数,只能保存0和正值                                     例:0,3000
  • int:这是可以保存负值和正值的有符号整数                                  例:0,-3000
  • address:这表示以太坊环境中的账户地址                                    例:0x17F6AD8Ef9822.....
  • byte:这表示固定大小的字节数组(byte1 到 bytes32)               例:0x0102
  • string:字符序列,使用UTF8编码                                                 例:“hello,world”

定义示例代码如下

string public authorName;
uint8 public authorAge;
bytes32 public authorHash;
uint256 authorsal;

1.1 整形
整数有助于将数字存储在合约中。S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值