Solidity8.0
03-Solidity8.0变量
前言
变量
Solidity 中有 3 种类型的变量
局部变量
在函数内部声明
不存储在区块链上
状态变量
在函数外声明
存储在区块链上
全局变量(提供有关区块链的信息)
常量
常量是不能修改的变量。
它们的值是硬编码的,使用常量可以节省 gas 成本。
不可变变量
不可变变量就像常量。不可变变量的值可以在构造函数中设置,但之后不能修改。
读取和写入状态变量
要写入或更新状态变量,您需要发送交易。
另一方面,您可以免费读取状态变量,无需任何交易费用
一、Solidity变量
1.变量
代码如下(示例):
// SPDX-License-Identifier: MIT
pragma solidity ^0.8;
contract Look {
int8 public i8 =