设置数值/取数值/加法运算

讲解

  • uint默认使用256位数的整型
  • view表示这个函数仅仅对于数据仅仅是读取,没有修改操作
  • returns(uint ),如果单纯指定uint,返回的是函数体内的return值,如果包含uint sum,uint SAD_a,那么返回就会包含sum和SAD_a字段

代码

pragma solidity ^0.4.17;contract SimpleStorage{uint myData;function setData(uint newData)public{myData = newData;}function getData() public view returns(uint){return myData;}function pureAdd(uint a,uint b)public pure returns(uint sum,uint SAD_a){return (a+b,a);}
}

界面

进行操作

  • 先点击Deploy进行合约部署,然后选择setData,输入数据;在console显示成功执行之后,点击getData取传入的数据
  • pureAdd传入两个数字,以英文逗号相隔,输入后点击pureAdd获取相加的结果

汽车品牌/设置和取值

讲解

  • string可以输入很多的字符串,因此存在隐患,会爆出警告,可以使用bytes来替代,后面也会设定字节数
  • 如果是string,输入的时候需要加入引号
  • 如果是bytes,只接收十六进制的数,因此需要编码将utf编码转化为十六进制,使用web3的函数,web3.toHex(“字符串”),生成十六进制的串;web3.toUtf8(“得到的哈希序列”)
  • 将price设置为public则默认会有get方法,不需要写对应的获取方法也是可以得到数值的

代码

pragma solidity ^0.4.17;contract Car{string brand;uint public price;constructor(string initBrand,uint initPrice)public{brand = initBrand;price = initPrice;}function setBrand(string newBrand)public{brand = newBrand;}function getBrand() public view returns (string){return brand;}function setPrice(uint newPrice)public{price = newPrice;}
}

界面

  • 加入constructor进行初始化合约赋值,先输入品牌,价格再部署合约,赋予初始默认值

使用Remix编写Solidity语言的小例子相关推荐

  1. 如何使用remix编写solidity智能合约并部署上链

    1.remix简单介绍 地址:Remix - Ethereum IDE​​​​​​https://remix.ethereum.org/ 使用solidity在线编译工具remix让编写智能合约更加丝 ...

  2. Solidity语言编辑器REMIX指导大全

    文章摘要 本文目标:本文翻译和实践Solidity语言编辑器REMIX官网帮助文档,但并不拘泥于逐字翻译,而时根据实践用中文语言讲透编辑器相关功能. 前置条件:了解以太坊ETH和Solidity语言. ...

  3. c语言缓冲区溢出例子,经典缓冲区溢出小例子

    经典缓冲区溢出小例子 文章目录 经典缓冲区溢出小例子 0.说明 1.基于缓冲区溢出的HelloWord 2.永不停止的HelloWord 0.说明 ​ 两个小程序,C语言编写,VC++6.0编译 ​ ...

  4. c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...

    这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...

  5. httpclient 小例子编写

    为什么80%的码农都做不了架构师?>>>    最近这两天帮忙调试接口,用到了httpclient ,自己参照网上方法编写个小例子 ,方便以后查看 ----- /*** 远程访问调用 ...

  6. r语言ggplot2一夜多图_R语言ggplot2画四方形的热图展示相关系数的简单小例子

    R语言里画热图通常会使用pheatmap这个包.如果想使用ggplot2这个包画热图的话需要借助geom_tile()这个函数.今天的内容就以相关系数的数据为例介绍一下ggplot2画热图的一个简单小 ...

  7. C语言操作MYSQL小例子

    http://blog.csdn.net/small_qch/article/details/8180678 初学使用用C语言操作MYSQL,写了个小例子,帖上来献丢人一下,呵呵. 程序很简单,先连接 ...

  8. c语言编写数据存储的游戏,c语言经典小程序和c语言编写的小游戏带注释(自动保存的).doc...

    c语言经典小程序和c语言编写的小游戏带注释(自动保存的) 1.写一个定时?关机的小程?序,可以立即关?闭计算机,也可以一段?时间后关闭?计算机. #inclu?de #inclu?de #inclu? ...

  9. C语言获取左键鼠标点击的次数,c语言在控制台判定鼠标左键的小例子

    c语言在控制台判定鼠标左键的小例子 复制代码 代码如下: // temp1.cpp : Defines the entry point for the console application. // ...

最新文章

  1. jQuery 2.0.3 源码分析core - 整体架构
  2. 计算几何题中的英语生词
  3. 2013年7月31日
  4. 【 Sublime Text 】如何使用Sublime Text直接生成Verilog例化模板
  5. 【深度学习入门到精通系列】进化策略 (Evolution Strategy)
  6. mybatis中statementHandler的设计与实现
  7. 详解@Autowired、@Qualifier和@Required
  8. 线程间通信之eventfd
  9. metinfo mysql off_利用Sqlmap测试MetInfo企业网站管理系统MySql注入
  10. Hadoop3集群搭建之——hive添加自定义函数UDTF (一行输入,多行输出)
  11. SQL PLUS编辑器的一些常用设置
  12. vue页面乱码_项目部署到weblogic后页面乱码问题
  13. 【地图学】高斯-克吕格(Gauss-Kruger)投影原理、应用详解(3°带、6°带)
  14. Photoshop2023最新版安装教程及下载
  15. 星空编程 小甲鱼c语言,c++快速入门(小甲鱼)
  16. cbox央视影音(CNTV客户端)广告屏蔽方法
  17. 科学计数法(PAT)
  18. 你是如何看待saas行业
  19. windows操作系统深度清理垃圾脚本
  20. 小觅双目摄像头标准彩色版发布 为移动机器人视觉导航避障优化设计

热门文章

  1. python白森_氧气恋人
  2. sharepoint当流程流转到某个节点对文档进行水印操作
  3. 【iOS开发】崩溃问题汇总
  4. 【Python 必会技巧】三元表达式(三目运算符)
  5. 【牛客 - 315B】 勇气获得机(二叉树性质,思维,知识点,tricks)
  6. 【CodeForces - 985D】Sand Fortress (二分,贪心,思维构造,技巧,有坑)
  7. springboot的原生cache_springboot-shiro-redis-session-cache
  8. zynq linux opencv效率,2 - 基于ZYNQ7000的交叉编译工具链Qt+OpenCV+ffmpeg等库支持总结
  9. java jna jni_JNA, Java Native开发利器
  10. Python之数据聚合——aggregate()方法