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中,有一些数据类型由值类型组合而成,相比于简单的值类型,这些类型通常通过名称引用,被称为引用类型。

引用类型包括:

  1. 数组 (字符串与bytes是特殊的数组,所以也是引用类型)
  2. struct (结构体)
  3. map (映射)

solidity 基础讲解相关推荐

  1. mysql 导出dmp文件_MySQL数据库基础讲解

    # 简介 MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),使用最常用的数据库管理语言(SQL)进行数据库管理. MySQL是开放源代码的,因此任何人都可以在General Publi ...

  2. 如何在linux里面运行ncl,NCL基础讲解(二)——NCL安装与运行

    NCL基础讲解(二)--NCL安装与运行 兰溪之水2015-11-04 上一期已经给大家简单介绍了NCL的基本情况,既然NCL在科学数据分析和可视化方面有那么多优点,那还等什么,让我们一起" ...

  3. C/C++基础讲解(二十六)之数值计算与趣味数学篇(打鱼还是晒网与怎样存钱以获取最大利息)

    C/C++基础讲解(二十六)之数值计算与趣味数学篇(打鱼还是晒网与怎样存钱以获取最大利息) 程序之美 前言 很多时候,特别是刚步入大学的学子们,对于刚刚开展的计算机课程基本上是一团迷雾,想要弄明白其中 ...

  4. Solidity 基础知识

    Solidity 基础知识 官网:Solidity 版本设置 // SPDX-License-Identifier:MIT 表示身份协议 // ^0.8.7 表示当前代码支持 0.8.7 及以后 so ...

  5. 前端菜鸟必学!less使用基础讲解

    前端菜鸟必学!less使用基础讲解 概述 使用方法 语法简介 嵌套规则 实例 概述 less是动态的样式表语言,通过简单,明了的语法定义,使编写css 的工作变得非常简单,在实际项目开发中,大大提高了 ...

  6. CISP-PTE 基础讲解

    CISP-PTE 基础讲解 前言 渗透基础 owasp top 10 POC和EXP payload,shellcode和webshell CVE编号和CNVD编号 0day漏洞和0day攻击 木马. ...

  7. C/C++基础讲解(二十九)之数值计算与趣味数学篇(百钱百鸡问题、爱因斯坦的数学题、三色球问题与马克思手稿中的数学题)

    C/C++基础讲解(二十九)之数值计算与趣味数学篇(百钱百鸡问题.爱因斯坦的数学题.三色球问题与马克思手稿中的数学题) 程序之美 前言 很多时候,特别是刚步入大学的学子们,对于刚刚开展的计算机课程基本 ...

  8. C/C++基础讲解(九十一)之游戏篇(模拟扫雷游戏)

    C/C++基础讲解(九十一)之游戏篇(模拟扫雷游戏) 程序之美 前言 很多时候,特别是刚步入大学的学子们,对于刚刚开展的计算机课程基本上是一团迷雾,想要弄明白其中的奥秘,真的要花费一些功夫,我和大家一 ...

  9. Unity LeapMotion SDK 基础讲解

    Unity LeapMotion SDK 基础讲解 LeapMation SDK 下载 LeapMation Unity 示例场景 下载 LeapMotion 组件解析 LeapServiceProv ...

最新文章

  1. SpringBoot 2.3 新特性之优雅停机,这波操作太秀了!
  2. QIIME 2用户文档. 22Python命令行模式(2019.7)
  3. android学习的一点点网站资料
  4. python docx官网_【记录】尝试用DocxyGen为Python代码生成文档
  5. 重学 VBA - 基础与实战篇(含正则表达式)
  6. ios 扫码枪外设 键盘模式_多平台连接:雷柏XK100蓝牙键盘评测
  7. Java中List判空问题白话详解
  8. ubuntu在vmware下使用问题
  9. 魅族技术晚场回顾,算法、架构、AI之外,还要考虑未来
  10. springboot集成logback配置文件模板
  11. Atitit Seed-Filling种子填充算法attilax总结
  12. 录计算机,电脑屏幕上的操作怎么录制下来?
  13. ubuntu 18.04安装 远程控制软件 TeamViewer 亲测有效简单
  14. 树莓派/Ubuntu联网以及查看本机的IP
  15. MTK平台TP驱动详解
  16. 经典同步时序逻辑电路分析汇总(第八道)(同步三进制计数器)
  17. 一个简单的例子来理解监督学习和非监督学习及其区别
  18. linux常用命令导图
  19. XMind (2022)新版思维导图新增功能介绍
  20. python利用有道词典翻译_Python利用有道词典接口制作即时翻译的工具

热门文章

  1. Linux的网络测试命令(转载)
  2. 1037: 四则运算 C语言
  3. 腾讯力推开放平台Q+
  4. [ 代码审计篇 ] 代码审计案例详解(二) XXE代码审计案例
  5. CUDA编程之CUDA流
  6. 视频号美食账号如何运营,美食账号全面解析:国仁楠哥
  7. 利用curl命令访问Kubernetes API server
  8. 使用微信开发者工具调试微信网页授权登录-react
  9. 高盛和桑坦德相继离开R3区块链联盟
  10. 民生银行加入R3区块链联盟