pragma solidity ^0.4.0;

contract modifierTest{
uint public v1;
uint constant v2 =10;
//uint constant v3; Uninitialized "constant" variable string public v4='test1';
string constant v5='test2';
//string constant v6;Uninitialized "constant" variable function f() public{
v1 = 10;
//v2 = 20;Cannot assign to a constant variable v4 = 'vtesst';
//v5 = 'vtest2';Cannot assign to a constant variable
} struct test{
string name;
uint _sex;
} //test constant test1; constant 仅可以修饰值类型,无法修饰引用类型(string除外)
function set() constant public{ //被修饰的函数内,状态变量无法被改变
v1 =100;
} //告诉编译器,函数不改变/不读取状态变量,这样函数执行就可以不消耗gas了,因为不需要矿工来验证 // 1.view 仅可以修饰函数
// 2.在该函数内,仅可以对storage类型的变量进行读取,无法修改 address owner;
function setview(address add) view public {
owner = add;
} function getadd()returns(address){
return owner;
} // 1.pure 仅可以修饰函数
// 2.在函数内,无法读写状态变量--
}

最新文章

  1. js日期、月份:日期加一天等
  2. C# 用代码创建 DataSet 和 DataTable 的列和记录
  3. (转)MongoDB 3.0 WT引擎参考配置文件
  4. WebService地址变成计算机名的解决办法
  5. HTML5新增标签属性
  6. PC--CSS常识
  7. javascript中的动画的实现以及运动框架的编写(1)
  8. Linux 共享内存 详解
  9. erlang进程概述
  10. java_爬虫_从腾讯视频播放界面爬取视频真实地址
  11. idea jdk版本问题
  12. Git系列①之仓库管理互联网托管平台github.com的使用
  13. 数据库-mysql语句-查-WEB服务器
  14. go协程
  15. java.lang.ClassNotFoundException: org.thymeleaf.spring5.view.ThymeleafViewRe。。。。。。。。。。。
  16. LevelDB和ForestDB简单性能测试(含代码)
  17. 一句话打印'*'图案(列表推导式, 人生苦短, 我用Python)
  18. C#有关的vshost、exe、config格式说明
  19. Selenium WebDriver之JavaScript
  20. 使用STL中的list容器实现单链表的操作

热门文章

  1. Devexpress Xtrareports 创建多栏报表
  2. Spring InitializingBean init-method @PostConstruct 执行顺序
  3. vlh 标签详解
  4. APP常用检测
  5. DevExpress控件扩展之表达式编辑器
  6. Struts2_中文问题
  7. HCNA配置console线路密码password认证
  8. SQL Server 2008数据备份与还原的原理是什么?
  9. 数组:获取GET的键名
  10. JSON:json_encode函数不能获取属性原因及解决方案