Solidity之变量类型

本文介绍了Solidity编程语言中的变量类型,包括整型、布尔、地址、定长字节数组、有理数和整型字面量、枚举、函数以及引用类型如不定长字节数组、字符串、数组和结构体。此外,还详细讲解了字典(映射类型)的使用,它是Solidity中存储和查找数据的重要工具。

上一篇文章我们简单的介绍了一个完整的Solidity文件的结构。接下来该学什么了?变量类型!没错!就是变量类型,相信大家C/C++、Java、Python总接触过一门吧。
当你在编写 Solidity 智能合约时,需要使用各种变量类型来存储和操作数据。了解这些数据类型的基本知识对于正确编写有效的智能合约至关重要。在本篇文章中,我们将介绍 Solidity 中可用的所有变量类型及其用法。

1.值类型

1.1 整型

整型包括有符号整型(int)和无符号整型(uint)
有符号整型变量

  • int8:8 位有符号整数
  • int16:16 位有符号整数
  • int32:32 位有符号整数
  • int64:64 位有符号整数
  • int128:128 位有符号整数
  • int256:256 位有符号整数
    无符号整型变量
  • uint8:8 位无符号整数
  • uint16:16 位无符号整数
  • uint32:32 位无符号整数
  • uint64:64 位无符号整数
  • uint128:128 位无符号整数
  • uint256:256 位无符号整数
    这些整型变量可以用来存储与计算有关的数字,如金额、数量等。
  • 小数由"."组成,左边或者右边至少包含一个数字,如1.,.1 1.3均为有效的小数

1.2 布尔

布尔变量是一种只有两种可能值的变量类型,即 true 或 false。在 Solidity 中,布尔变量用于存储程序中的条件状态和判定逻辑。

Solidity 中的布尔变量类型是 bool。

1.3 地址

Solidity 中的另一种常见变量类型是地址类型,用于存储以太坊地址。地址是以太坊区块链上的唯一标识符,它由 20 个字节组成,通常以十六进制表示。

Solidity 中可用的地址类型包括:

  • address:存储以太坊地址的变量类型。
  • address payable:与 address 相同,但具有额外的支付功能。

1.4 定长字节数组

固定大小的数组b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序员小凯

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值