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区别相关推荐

  1. 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是本地还回地址,专供自己访问自己,速度快(不用经过整个协议栈),永远都不能出现在主机外部的网络中,所 ...

  2. 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 ...

  3. 手动升级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 ...

  4. 【solidity智能合约基础】节约gas的利器--view和pure

    一.知识概览 view和pure的使用方法:view是只有输入没有输出,pure是单纯的输入和输出.调用这两种函数时,均不消耗燃料.而对内存的状态进行改变时,需要消耗燃料.因此我们称view和pure ...

  5. Solidity中view和pure的用法

    getter 类型的函数可以被view 或者 pure 修饰. view 修饰的函数不能改变状态变量.pure 则既不能改变状态变量,也不取读取状态变量. // SPDX-License-Identi ...

  6. Oracle 12c(12.1.0.5) oem agent silent install(静默安装agent)

    注释: 文章来自oracle support 文档 ID 1360083.1,静默安装agent采用的是把OMS服务端(即oem server端)的agent用压缩包download,远程传到agen ...

  7. 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 ...

  8. oracle数据库gold,Oracle数据库之Oracle GoldenGate 12.2.0.1 安装、升级和删除

    本文主要向大家介绍了Oracle数据库之Oracle GoldenGate 12.2.0.1 安装.升级和删除,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 1.准备工作 选择 ...

  9. oracle 12C(12.2.0.1)安装-plm系统(一)

    准备安装: 1.配置yum源 cat > /etc/yum.repos.d/rhel-source.repo <<EOF [rhel-source] name=Red Hat Ent ...

  10. a[0]和a 的区别?

    &a[0]和&a 的区别? 1)a[0]是一个元素,a 是整个数组. 2),虽然&a[0]和&a的值一样,但其意义不一样.前者是数组首元素的首地址,而后者是数组的首地址 ...

最新文章

  1. MySQL面试题 | 附答案解析(十三)
  2. 三种基本排序的实现及其效率对比:冒泡排序、选择排序和插入排序
  3. HTML的标签描述15
  4. 连接SQLite 创建ADO.net实体类
  5. python 数据处理 书_Python数据处理
  6. SQL Server 2012高可用性组
  7. 微服务实战(七):从单体式架构迁移到微服务架构
  8. SAP CDS view里association和join的区别
  9. 用java创建UDF,并用于Hive
  10. Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
  11. 计算机算法设计与分析 工作安排问题
  12. asp.net基础 笔试题(全解完整答案)
  13. 考研数学一之高数上册学习计划
  14. 深圳联通与深圳中琛源科技正式达成了5Gn战略合作
  15. winform适应不同的分辨率_C# Winform的自适应分辨率的类-阿里云开发者社区
  16. LoadRunner安装时没法注册DLL文件的问题
  17. springBoot整合tkMybatis
  18. java wmic_Windows WMIC命令使用详解(附实例)
  19. 键盘fn键常亮(一直亮),解决办法
  20. 通过ROBOCOPY工具快速删除文件夹

热门文章

  1. 《HelloGitHub》第 69 期
  2. ComboBox 智能过滤,模糊匹配,拼音首字母匹配
  3. 怎么更改计算机物理地址,修改MAC地址,教您怎么修改MAC地址
  4. jd-gui反编译中文乱码
  5. java 注解 mapping_@RequestMapping注解详解
  6. 独门秘籍 针式打印机换针小窍门
  7. matlab的求解方程组函数solve、dsolve、ode系列
  8. python一阶差分_如何用Python对数据进行差分
  9. 基于PHP的校园竞赛信息网站 毕业设计-附源码221230
  10. 独立站怎么做SEO?