pragma solidity >=0.4.0 <0.6.0;contract User {// 状态变量uint public user_age = 12;// view修饰的条件(只读取状态,但不修改状态)// 本地运行,不消耗gasfunction get_age() public view returns(uint){return user_age;}// pure修饰的条件(不读取且不修改任何状态)// 本地运行,不消耗gasfunction get_pure() public pure returns(string memory){return "hello";}
}

solidity之view和pure函数的用法总结相关推荐

  1. Solidity中view和pure的用法

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

  2. 智能合约语法详谈——this.|view 函数 pure 函数|fallback函数

    this. 使用 this. 即为外部访问 contract C {uint public data;function X() public {data = 3;//内部访问uint val = th ...

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

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

  4. Solidity constant view pure关键字的区别

    在Solidity中constant.view.pure三个函数修饰词的作用是告诉编译器,函数不改变/不读取状态变量,这样函数执行就可以不消耗gas了(是完全不消耗!) constant view p ...

  5. python items函数用法,Python中dictionary items()系列函数的用法实例

    本文实例讲述了Python中dictionary items()系列函数的用法,对Python程序设计有很好的参考借鉴价值.具体分析如下: 先来看一个示例: import html # availab ...

  6. [1173]regexp_replace()、regexp_substr()、regexp_instr()函数的用法

    文章目录 REGEXP_REPLACE的使用方法 命令格式:regexp_replace(source, pattern, replace_string, occurrence) 参数说明 返回值 常 ...

  7. Hive 中的复合数据结构简介以及一些函数的用法说明

    目前 hive 支持的复合数据类型有以下几种: map (key1, value1, key2, value2, ...) Creates a map with the given key/value ...

  8. c语言time函数的作用,c语言中time函数的用法

    c语言中time函数的用法 c语言中time函数的用法的用法你知道吗?下面应届毕业生小编就跟你们详细介绍下c语言中time函数的用法的用法,希望对你们有用. c语言中time函数的用法的用法如下: 头 ...

  9. python help函数怎么用_python help函数实例用法

    有些人说py中有两个函数可以实现对所有函数的了解以及使用,其中之一,就是我们今天要讲解的help函数.有些小伙伴可能比较陌生,但是另一个函数是dir函数,这样是不是就能搞懂了.两者一定是跟查询有关的, ...

  10. Decode 函数的用法

    1.根据己知值排序 select a,b from c where a in (3,2,4,1) order by decode(a,3,1,2,2,4,3,1,4) 2.比较大小 select de ...

最新文章

  1. Spring MVC前后端的数据传输
  2. cve -2016-6663 mysql 本地提权
  3. 去除linux控制台光标
  4. wamp2.5 64 mysql_Wamp2.5 64bit,无法修改MySQL datadir位置_MySQL
  5. UISlider 滑块控件—IOS开发
  6. 获取客户端网卡MAC地址和IP地址的几种方法(一)
  7. java 导入 注释末班_Eclipse添加注释模板
  8. opencv-api moments
  9. 【转载】100多个很有用的JavaScript函数以及基础写法大集合
  10. JavaScript或MyEclipse—如何解决js文件导入到MyEclipse工程后出错?
  11. linux c libxml2的使用
  12. jdk版本问题:hour_day_of 0 -1
  13. C++11的std::is_same和std::decay使用与源码解析
  14. 中职计算机vb听课记录,《高级语言程序设计VB》听课笔记:12
  15. 前端学习笔记____Vue2+Vue3全家桶
  16. 前端小白找工作日记(1)
  17. XML文件约束之DTD详解
  18. vue filters的使用
  19. Aryaka荣获2016年度全球最具影响力SD-WAN解决方案奖
  20. Python多线程抓取网页图片地址

热门文章

  1. 九、Redis三种集群模式
  2. 解决wps缺少字体的问题
  3. Unexpected console statement
  4. php计算股票均线,php写智能选股,股票回测系统之--MACD指标计算方法及实例
  5. excel中实现多条件去重计数
  6. matlab在输电线路故障测距中应用,Matlab在输电线路故障测距中的应用
  7. js继承,es3,es6的实现继承
  8. 应届生如何准备校招【研发岗】
  9. 分类数据之列联表分析案例with sas
  10. 天空之城:拉马努金式思维训练法