// SPDX-License-Identifier: GPL-3.0

pragma solidity >=0.7.0 <0.9.0;

/*
常量是指不能修改的变量,状态变量,在合约里使用常量量可以节约汽油费
类型
constant
常量关键字、除了初始化赋值意外禁止赋值不占内存槽位即无gas费用
immutable
不可变量的关键字,只允许在构造时赋值一次,之后同常量一样无gas费用
声明语法
constant=;
immutable;
eg:
uint public constant IHAN = 520;
uint public immutable NIU ;
*/
//演示常量和不可变量的声明和用法
contract Constant {
//变量名大写
uint public constant IHAN1 =520;
address public constant MYADDRESS1 = 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4;

uint public immutable IHAN2;
address public immutable MYADDRESS2 ;//构造函数
constructor(uint _myUint){IHAN2 = _myUint;MYADDRESS2 = msg.sender;
}

}

// SPDX-License-Identifier: GPL-3.0pragma solidity >=0.7.0 <0.9.0;/*
常量是指不能修改的变量,状态变量,在合约里使用常量量可以节约汽油费
类型
constant
常量关键字、除了初始化赋值意外禁止赋值不占内存槽位即无gas费用
immutable
不可变量的关键字,只允许在构造时赋值一次,之后同常量一样无gas费用
声明语法
<data type><access specifier>constant<name>=<initialization>;
<data type><access specifier>immutable<name>;
eg:
uint public constant IHAN = 520;
uint public immutable NIU ;
*/
//演示常量和不可变量的声明和用法
contract Constant {//变量名大写uint public constant IHAN1 =520;address public constant MYADDRESS1 = 0x5B38Da6a701c568545dCfcB03FcB875f56beddC4;uint public immutable IHAN2;address public immutable MYADDRESS2 ;//构造函数constructor(uint _myUint){IHAN2 = _myUint;MYADDRESS2 = msg.sender;}}

solidity 常量02相关推荐

  1. solidity 运算符02

    // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; /* 关系运算符 等于== 不等于!= 大于> ...

  2. Solidity映射02

    // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; //嵌套映射 contract Mapping2{ ...

  3. 区块链技术进阶-深入详解以太坊智能合约语言 solidity(含源码)-熊丽兵-专题视频课程...

    区块链技术进阶-深入详解以太坊智能合约语言 solidity(含源码)-103人已学习 课程介绍         区块链开发技术进阶-深入详解以太坊智能合约语言 solidity视频培训教程:本课程是 ...

  4. Android Q 获取设备唯一ID(UDID\GUID\UUID\SSAID\GAID)

    Android Q获取设备唯一ID(UDID\GUID\UUID\SSAID\GAID) 一.简介 1.1 问题背景 1.2 关键技术 二.解决方案 2.1 谷歌官方推荐方案 (4种) 2.2 实现方 ...

  5. 2021最强Python学习教程,从零基础入门到精通

    关于本套Python自学视频教程:B站链接:戳我直达 千锤百炼,只为大作:精益求精,处处斟酌:这种教程,看一眼就倾心. 你准备好了吗 文章目录 你准备好了吗 前言 01.python由来与发展介绍 0 ...

  6. 20150110--魔术方法魔术常量+面向对象-02

    20150110--魔术方法魔术常量+面向对象-02 设计模式 1. 什么是设计模式? 指的是一种已经成熟话的设计规范,通过这种规范,能够达到某种指定的要实现的效果. php中,只有简单的设计模式:单 ...

  7. Scala学习笔记02:数据类型、常量与变量

    Scala学习笔记02:数据类型.常量与变量 一.数据类型 1.基本数据类型 Byte 字节型 Short 短整型 Int 整型 Long 长整型 Char 字符型 String 字符串 Float ...

  8. solidity:1. 变量和常量

    一 . Solidity 支持三种类型的变量: 状态变量 – 变量值永久保存在合约存储空间中的变量. 局部变量 – 变量值仅在函数执行过程中有效的变量,函数退出后,变量无效. 全局变量 – 保存在全局 ...

  9. 02.字符串常量池 ? class常量池? 运行时常量池?

    java对象创建流程: 简介: 这几天在看Java虚拟机方面的知识时,看到了有几种不同常量池的说法,然后我就去CSDN.博客园等上找资料,里面说的内容真是百花齐放,各自争艳,因此,我好好整理了一下,将 ...

最新文章

  1. 图形显卡_显卡缺货?专业图形卡主机方案演示,Quadro P2200
  2. r语言 聚类求和_R语言聚类分析,如何导出将分类结果?
  3. Golang 优化之路-空结构[转]
  4. vtuber面部捕捉工具_泰国程序员开发VTuber形象生成系统,人人都能当虚拟偶像
  5. 【大型网站技术实践】初级篇:搭建MySQL主从复制经典架构
  6. 解决交通拥堵、监测核辐射、野外搜救…无人机将有哪些神应用?
  7. 【Python】第一个程序---Helloworld!
  8. APP运营者如何对用户的数据进行分析?
  9. csol战损左轮python_CSOL2017年9月12日更新维护到几点
  10. 界面开发的推荐色值, dip,px,pt,sp 的区别
  11. 绝地求生信号服务器崩溃,绝地求生奔溃怎么办 吃鸡游戏崩溃解决方法
  12. 软件程序开发步骤有哪些?如何简单制作手机App?
  13. 实现财务自由的十大步骤
  14. php解密encrypteddata,PHP解密支付宝小程序的加密数据、手机号的示例代码
  15. python使用docx模块读写docx文件的方法与docx模块常用方法详解
  16. POJ 1088滑雪(3种解法)
  17. Python 在Windows上终止子过程(subprocess)
  18. FPGA学习---3.IP核使用,Counter IP核
  19. TextView(显示文本)
  20. PHP intval() 和 (int) 转换的区别

热门文章

  1. Kotlin系列之Kotlin初体验
  2. 怎么学好C语言(计算机)
  3. java计算机毕业设计夕阳红养老院系统源码+系统+数据库+lw文档+mybatis+运行部署
  4. java教程 invoke_Java中Method的Invoke方法详细介绍
  5. 删除MAC启动台上无效的图标
  6. JAVA窗体程序调用图片、音频、字体资源
  7. FFmpeg命令介绍
  8. 认证管理(锐捷无线篇)
  9. 射影定理(直角三角形、面积)
  10. 数字信号处理笔记(上)