// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;
/*
变量是一个可以在运行时操作的数据占位符,变量允许用户检索和更改其存储的信息
变量名称必须以字母或者下划线开头
名称区分大小写
声明语法
=
data type 数据类型
access modifier 访问修饰符 public private internal
variable name 变量名
initialization 初始值非必须
eg
uint public i=1;
状态变量:在函数外部定义的变量,永久存储在合约存储器中
局部变量:函数内部定义的变量,不能在函数之外访问,用于存储临时的数值
全局变量:全局使用的特殊变量,提供有关交易和区块链属性的信息
*/
//演示变量的声明和用法
contract variable{
//状态变量
uint public num =123;
string public txt =“hello”;

address public sender;
uint public timestamp;//gouzaohanshu
constructor(){//quanjubianliangsender = msg.sender;timestamp = block.timestamp;
}
//hanshu
function getResult() public pure returns(uint){uint a = 2;uint b = 3;uint c = a*b;return c;
}

}

// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;
/*
变量是一个可以在运行时操作的数据占位符,变量允许用户检索和更改其存储的信息
变量名称必须以字母或者下划线开头
名称区分大小写
声明语法
<data type><access modifier><variable name>=<initialization>
data type  数据类型
access modifier 访问修饰符 public private internal
variable name  变量名
initialization  初始值非必须
eg
uint public i=1;
状态变量:在函数外部定义的变量,永久存储在合约存储器中
局部变量:函数内部定义的变量,不能在函数之外访问,用于存储临时的数值
全局变量:全局使用的特殊变量,提供有关交易和区块链属性的信息
*/
//演示变量的声明和用法
contract variable{//状态变量uint public num =123;string public txt ="hello";address public sender;uint public timestamp;//gouzaohanshuconstructor(){//quanjubianliangsender = msg.sender;timestamp = block.timestamp;}//hanshufunction getResult() public pure returns(uint){uint a = 2;uint b = 3;uint c = a*b;return c;}}

solidity变量01相关推荐

  1. solidity 变量

    solidity 变量 状态变量 变量值永久保存在合约存储空间中的变量 局部变量 变量值仅在函数执行过程中有效的变量,函数退出后,变量无效 全局变量 保存在全局命名空间,用于获取区块链相关信息的特殊变 ...

  2. solidity 函数01

    // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; /* 函数可以在合约内部和外部定义 外部定义的叫自由 ...

  3. solidity 控制结构01

    // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; /* 控制结构 if else for while ...

  4. Solidity映射01

    // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; /* 映射 映射以键值对的形式存储数据 键可以是任何 ...

  5. solidity 操作符01

    // SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; /* 运算符 算术运算符 关系运算符 逻辑运算符 按 ...

  6. Ansible 剧本变量 -01

    Ansible 剧本变量 一.变量的介绍 1.概述 变量提供了便捷的方式来管理Ansible playbook的每一个项目中的动态值,比如nginx-1.6.3这个软件包的版本,在其它地方或许会反复使 ...

  7. 浅学区块链(2)之solidity

    solidity是开发智能合约的常用语言,下面是一些关于solidity的基础知识. 目录 注释 导入其他源文 变量类型 全局变量 货币单位 常用修饰符 修改器modifier 库的使用 异常 源代码 ...

  8. Linux中的环境变量知多少?

    环境变量在进行linux开发过程中经常碰到,那什么是环境变量呢?很多朋友在刚学习Linux的时候对环境变量不是特别理解,变量不应该是在编程语言中类似于全局变量和局部变量吗?怎么又来了个环境变量? 01 ...

  9. plsql存储过程修改后怎么保存_Solidity变量存储位置与gas成本详解

    如果你要优化Solidity合约的gas成本,变量的数据存储位置是第一个 要考虑的因素.在这个教程中,我们将深入学习Solidity中的数据存储机制, 包含以太坊虚拟机EVM的介绍.Solidity的 ...

最新文章

  1. socket心跳机制图片_socket心跳包机制
  2. go中 -strconv包的使用
  3. poker java idea_JavaBasic学习笔记
  4. 希捷服务器硬盘savvio,2.5英寸进军万转!希捷Savvio硬盘评测
  5. 赛博朋克世界的声景塑造 — 以游戏《底特律:成为人类》为例 (第一部分)
  6. win10安装 MySQL安装教程
  7. 【十二省联考2019】皮配【分部dp】
  8. [Swift]LeetCode246.对称数 $ Strobogrammatic Number
  9. imp命令导入指定表_Sqoop 使用shell命令的各种参数的配置及使用方法
  10. 从单体到Flink:一文读懂数据架构的演变
  11. 华为首秀 AI 全栈软件平台!
  12. 两款个人知识库管理软件下载
  13. Windows系统的Chrome 调试运行在 IOS-safari (iPad/iPhone)上的页面
  14. vue之axios封装
  15. B站怎么就成为了教育类的视频网站了
  16. Typora导出word文档自动生成目录
  17. php正则匹配字符_PHP正则表达式匹配字符的方法汇总
  18. 车辆ABS系统滑移率Bang-Bang、PID控制(simulink模型可直接运行)
  19. 安全加密 - 安全认证 EAL,CC
  20. 关于ECSHOP中sql注入漏洞修复

热门文章

  1. 人工智能 归结原理实验报告
  2. 智慧物流之RFID仓库管理系统解决方案-新导智能
  3. #ESPFY银行卡复制器升级版#201/220芯片磁条复合卡写卡技术解析#【威 药企要酒寺起武久巴尔旧】
  4. 程序员,工作后还能找到女朋友吗?
  5. 394计算机毕业设计
  6. SpringBoot 2.x 纯手工打造私人网盘项目
  7. 洛谷 P2331 [SCOI2005]最大子矩阵
  8. 国内外表单工具软件参考
  9. AtCoder Beginner Contest 246 A~E 题解 Bishop 2
  10. L2-009 抢红包 (25 分) 经典结构体操作+排序问题