solidity 基础讲解
pragma solidity >=0.4.0 <0.6.0; //源代码的版本在0.4.0-0.6.0之间
// pragma solidity ^0.4.0 表示源代码版本在0.4.0-0.4.9之间,不能跨越一个大的版本/**
* contract 关键字表示一个智能合约。智能合约是位于以太坊区块链上特定地址的代码和数据的集合。
*/
contract tt{uint storedData;function set(uint x) public {storedData = x;}function get() public view returns(uint){return storedData;}}
数据类型
值类型、地址类型、引用类型
1 值类型
2 地址类型
地址类型表示以太坊地址,长度为20字节。地址可以使用.balance方法获得余额,也可以使用.transfer方法将余额转到另一个地址。
address x = 0x212;
address myAddress = this;if (x.balance < 10 && myAddress.balance >= 10) x.transfer(10);
3 引用类型
Solidity中,有一些数据类型由值类型组合而成,相比于简单的值类型,这些类型通常通过名称引用,被称为引用类型。
引用类型包括:
- 数组 (字符串与bytes是特殊的数组,所以也是引用类型)
- struct (结构体)
- map (映射)
solidity 基础讲解相关推荐
- mysql 导出dmp文件_MySQL数据库基础讲解
# 简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言(SQL)进行数据库管理. MySQL是开放源代码的,因此任何人都可以在General Publi ...
- 如何在linux里面运行ncl,NCL基础讲解(二)——NCL安装与运行
NCL基础讲解(二)--NCL安装与运行 兰溪之水2015-11-04 上一期已经给大家简单介绍了NCL的基本情况,既然NCL在科学数据分析和可视化方面有那么多优点,那还等什么,让我们一起" ...
- C/C++基础讲解(二十六)之数值计算与趣味数学篇(打鱼还是晒网与怎样存钱以获取最大利息)
C/C++基础讲解(二十六)之数值计算与趣味数学篇(打鱼还是晒网与怎样存钱以获取最大利息) 程序之美 前言 很多时候,特别是刚步入大学的学子们,对于刚刚开展的计算机课程基本上是一团迷雾,想要弄明白其中 ...
- Solidity 基础知识
Solidity 基础知识 官网:Solidity 版本设置 // SPDX-License-Identifier:MIT 表示身份协议 // ^0.8.7 表示当前代码支持 0.8.7 及以后 so ...
- 前端菜鸟必学!less使用基础讲解
前端菜鸟必学!less使用基础讲解 概述 使用方法 语法简介 嵌套规则 实例 概述 less是动态的样式表语言,通过简单,明了的语法定义,使编写css 的工作变得非常简单,在实际项目开发中,大大提高了 ...
- CISP-PTE 基础讲解
CISP-PTE 基础讲解 前言 渗透基础 owasp top 10 POC和EXP payload,shellcode和webshell CVE编号和CNVD编号 0day漏洞和0day攻击 木马. ...
- C/C++基础讲解(二十九)之数值计算与趣味数学篇(百钱百鸡问题、爱因斯坦的数学题、三色球问题与马克思手稿中的数学题)
C/C++基础讲解(二十九)之数值计算与趣味数学篇(百钱百鸡问题.爱因斯坦的数学题.三色球问题与马克思手稿中的数学题) 程序之美 前言 很多时候,特别是刚步入大学的学子们,对于刚刚开展的计算机课程基本 ...
- C/C++基础讲解(九十一)之游戏篇(模拟扫雷游戏)
C/C++基础讲解(九十一)之游戏篇(模拟扫雷游戏) 程序之美 前言 很多时候,特别是刚步入大学的学子们,对于刚刚开展的计算机课程基本上是一团迷雾,想要弄明白其中的奥秘,真的要花费一些功夫,我和大家一 ...
- Unity LeapMotion SDK 基础讲解
Unity LeapMotion SDK 基础讲解 LeapMation SDK 下载 LeapMation Unity 示例场景 下载 LeapMotion 组件解析 LeapServiceProv ...
最新文章
- SpringBoot 2.3 新特性之优雅停机,这波操作太秀了!
- QIIME 2用户文档. 22Python命令行模式(2019.7)
- android学习的一点点网站资料
- python docx官网_【记录】尝试用DocxyGen为Python代码生成文档
- 重学 VBA - 基础与实战篇(含正则表达式)
- ios 扫码枪外设 键盘模式_多平台连接:雷柏XK100蓝牙键盘评测
- Java中List判空问题白话详解
- ubuntu在vmware下使用问题
- 魅族技术晚场回顾,算法、架构、AI之外,还要考虑未来
- springboot集成logback配置文件模板
- Atitit Seed-Filling种子填充算法attilax总结
- 录计算机,电脑屏幕上的操作怎么录制下来?
- ubuntu 18.04安装 远程控制软件 TeamViewer 亲测有效简单
- 树莓派/Ubuntu联网以及查看本机的IP
- MTK平台TP驱动详解
- 经典同步时序逻辑电路分析汇总(第八道)(同步三进制计数器)
- 一个简单的例子来理解监督学习和非监督学习及其区别
- linux常用命令导图
- XMind (2022)新版思维导图新增功能介绍
- python利用有道词典翻译_Python利用有道词典接口制作即时翻译的工具