solidity 常量02
// 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相关推荐
- solidity 运算符02
// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; /* 关系运算符 等于== 不等于!= 大于> ...
- Solidity映射02
// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; //嵌套映射 contract Mapping2{ ...
- 区块链技术进阶-深入详解以太坊智能合约语言 solidity(含源码)-熊丽兵-专题视频课程...
区块链技术进阶-深入详解以太坊智能合约语言 solidity(含源码)-103人已学习 课程介绍 区块链开发技术进阶-深入详解以太坊智能合约语言 solidity视频培训教程:本课程是 ...
- 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 实现方 ...
- 2021最强Python学习教程,从零基础入门到精通
关于本套Python自学视频教程:B站链接:戳我直达 千锤百炼,只为大作:精益求精,处处斟酌:这种教程,看一眼就倾心. 你准备好了吗 文章目录 你准备好了吗 前言 01.python由来与发展介绍 0 ...
- 20150110--魔术方法魔术常量+面向对象-02
20150110--魔术方法魔术常量+面向对象-02 设计模式 1. 什么是设计模式? 指的是一种已经成熟话的设计规范,通过这种规范,能够达到某种指定的要实现的效果. php中,只有简单的设计模式:单 ...
- Scala学习笔记02:数据类型、常量与变量
Scala学习笔记02:数据类型.常量与变量 一.数据类型 1.基本数据类型 Byte 字节型 Short 短整型 Int 整型 Long 长整型 Char 字符型 String 字符串 Float ...
- solidity:1. 变量和常量
一 . Solidity 支持三种类型的变量: 状态变量 – 变量值永久保存在合约存储空间中的变量. 局部变量 – 变量值仅在函数执行过程中有效的变量,函数退出后,变量无效. 全局变量 – 保存在全局 ...
- 02.字符串常量池 ? class常量池? 运行时常量池?
java对象创建流程: 简介: 这几天在看Java虚拟机方面的知识时,看到了有几种不同常量池的说法,然后我就去CSDN.博客园等上找资料,里面说的内容真是百花齐放,各自争艳,因此,我好好整理了一下,将 ...
最新文章
- 图形显卡_显卡缺货?专业图形卡主机方案演示,Quadro P2200
- r语言 聚类求和_R语言聚类分析,如何导出将分类结果?
- Golang 优化之路-空结构[转]
- vtuber面部捕捉工具_泰国程序员开发VTuber形象生成系统,人人都能当虚拟偶像
- 【大型网站技术实践】初级篇:搭建MySQL主从复制经典架构
- 解决交通拥堵、监测核辐射、野外搜救…无人机将有哪些神应用?
- 【Python】第一个程序---Helloworld!
- APP运营者如何对用户的数据进行分析?
- csol战损左轮python_CSOL2017年9月12日更新维护到几点
- 界面开发的推荐色值, dip,px,pt,sp 的区别
- 绝地求生信号服务器崩溃,绝地求生奔溃怎么办 吃鸡游戏崩溃解决方法
- 软件程序开发步骤有哪些?如何简单制作手机App?
- 实现财务自由的十大步骤
- php解密encrypteddata,PHP解密支付宝小程序的加密数据、手机号的示例代码
- python使用docx模块读写docx文件的方法与docx模块常用方法详解
- POJ 1088滑雪(3种解法)
- Python 在Windows上终止子过程(subprocess)
- FPGA学习---3.IP核使用,Counter IP核
- TextView(显示文本)
- PHP intval() 和 (int) 转换的区别