12-Solidity8.0-view和pure区别
Solidity8.0
12-Solidity8.0-view和pure区别
文章目录
- Solidity8.0
- 前言
- 一、Solidity8.0-view和pure区别
- 1.view和pure区别
- 总结
前言
视图和纯函数
可以声明 Getter 函数view或pure.
View函数声明不会更改任何状态。
Pure函数声明不会更改或读取任何状态变量。
一、Solidity8.0-view和pure区别
1.view和pure区别
代码如下(示例):
// SPDX-License-Identifier: MIT
pragma solidity ^0.8;contract ViewAndPure {uint public x = 1;// Promise not to modify the state.function addToX(uint y) public view returns (uint) {return x + y;}// Promise not to modify or read from the state.function add(uint i, uint j) public pure returns (uint) {return i + j;}
}
总结
日拱一卒。
12-Solidity8.0-view和pure区别相关推荐
- 127.0.0.1和0.0.0.0和localhost的区别
127.0.0.1和0.0.0.0和localhost的区别 127.0.0.1 172.0.0.1是本地还回地址,专供自己访问自己,速度快(不用经过整个协议栈),永远都不能出现在主机外部的网络中,所 ...
- oracle 12.1.0.2版本对象ku$_user_view是失效状态的修复
AIX+oracle 12.1.0.2环境,发现对象ku$_user_view是失效状态. 两套库上失效对象的LAST_DDLTIME均为20141107 20:26:33: select owner ...
- 手动升级11.2.0.3到12.2.0.1
手动升级11.2.0.3到12.2.0.1 参考资料: 1.如何下载并运行Oracle数据库预升级实用程序 (文档 ID 1577379.1) 2.https://docs.oracle.com/en ...
- 【solidity智能合约基础】节约gas的利器--view和pure
一.知识概览 view和pure的使用方法:view是只有输入没有输出,pure是单纯的输入和输出.调用这两种函数时,均不消耗燃料.而对内存的状态进行改变时,需要消耗燃料.因此我们称view和pure ...
- Solidity中view和pure的用法
getter 类型的函数可以被view 或者 pure 修饰. view 修饰的函数不能改变状态变量.pure 则既不能改变状态变量,也不取读取状态变量. // SPDX-License-Identi ...
- Oracle 12c(12.1.0.5) oem agent silent install(静默安装agent)
注释: 文章来自oracle support 文档 ID 1360083.1,静默安装agent采用的是把OMS服务端(即oem server端)的agent用压缩包download,远程传到agen ...
- ORA-12012 Error on auto execute of job SYS.ORA$AT_OS_OPT_SY_NN in 12.2.0 Database
报错如下: ORA-12012: error on auto execute of job "SYS"."ORA$AT_OS_OPT_SY_88" ORA-20 ...
- oracle数据库gold,Oracle数据库之Oracle GoldenGate 12.2.0.1 安装、升级和删除
本文主要向大家介绍了Oracle数据库之Oracle GoldenGate 12.2.0.1 安装.升级和删除,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 1.准备工作 选择 ...
- oracle 12C(12.2.0.1)安装-plm系统(一)
准备安装: 1.配置yum源 cat > /etc/yum.repos.d/rhel-source.repo <<EOF [rhel-source] name=Red Hat Ent ...
- a[0]和a 的区别?
&a[0]和&a 的区别? 1)a[0]是一个元素,a 是整个数组. 2),虽然&a[0]和&a的值一样,但其意义不一样.前者是数组首元素的首地址,而后者是数组的首地址 ...
最新文章
- MySQL面试题 | 附答案解析(十三)
- 三种基本排序的实现及其效率对比:冒泡排序、选择排序和插入排序
- HTML的标签描述15
- 连接SQLite 创建ADO.net实体类
- python 数据处理 书_Python数据处理
- SQL Server 2012高可用性组
- 微服务实战(七):从单体式架构迁移到微服务架构
- SAP CDS view里association和join的区别
- 用java创建UDF,并用于Hive
- Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
- 计算机算法设计与分析 工作安排问题
- asp.net基础 笔试题(全解完整答案)
- 考研数学一之高数上册学习计划
- 深圳联通与深圳中琛源科技正式达成了5Gn战略合作
- winform适应不同的分辨率_C# Winform的自适应分辨率的类-阿里云开发者社区
- LoadRunner安装时没法注册DLL文件的问题
- springBoot整合tkMybatis
- java wmic_Windows WMIC命令使用详解(附实例)
- 键盘fn键常亮(一直亮),解决办法
- 通过ROBOCOPY工具快速删除文件夹