使用Remix编写Solidity语言的小例子
设置数值/取数值/加法运算
讲解
- 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语言的小例子相关推荐
- 如何使用remix编写solidity智能合约并部署上链
1.remix简单介绍 地址:Remix - Ethereum IDEhttps://remix.ethereum.org/ 使用solidity在线编译工具remix让编写智能合约更加丝 ...
- Solidity语言编辑器REMIX指导大全
文章摘要 本文目标:本文翻译和实践Solidity语言编辑器REMIX官网帮助文档,但并不拘泥于逐字翻译,而时根据实践用中文语言讲透编辑器相关功能. 前置条件:了解以太坊ETH和Solidity语言. ...
- c语言缓冲区溢出例子,经典缓冲区溢出小例子
经典缓冲区溢出小例子 文章目录 经典缓冲区溢出小例子 0.说明 1.基于缓冲区溢出的HelloWord 2.永不停止的HelloWord 0.说明 两个小程序,C语言编写,VC++6.0编译 ...
- c语言连接数据库例子,c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual help).doc...
这是精心收集的精品经典资料,值得下载保存阅读! c语言操作mysql数据库小例子_互帮互助(C language MySQL database operation example _ mutual h ...
- httpclient 小例子编写
为什么80%的码农都做不了架构师?>>> 最近这两天帮忙调试接口,用到了httpclient ,自己参照网上方法编写个小例子 ,方便以后查看 ----- /*** 远程访问调用 ...
- r语言ggplot2一夜多图_R语言ggplot2画四方形的热图展示相关系数的简单小例子
R语言里画热图通常会使用pheatmap这个包.如果想使用ggplot2这个包画热图的话需要借助geom_tile()这个函数.今天的内容就以相关系数的数据为例介绍一下ggplot2画热图的一个简单小 ...
- C语言操作MYSQL小例子
http://blog.csdn.net/small_qch/article/details/8180678 初学使用用C语言操作MYSQL,写了个小例子,帖上来献丢人一下,呵呵. 程序很简单,先连接 ...
- c语言编写数据存储的游戏,c语言经典小程序和c语言编写的小游戏带注释(自动保存的).doc...
c语言经典小程序和c语言编写的小游戏带注释(自动保存的) 1.写一个定时?关机的小程?序,可以立即关?闭计算机,也可以一段?时间后关闭?计算机. #inclu?de #inclu?de #inclu? ...
- C语言获取左键鼠标点击的次数,c语言在控制台判定鼠标左键的小例子
c语言在控制台判定鼠标左键的小例子 复制代码 代码如下: // temp1.cpp : Defines the entry point for the console application. // ...
最新文章
- jQuery 2.0.3 源码分析core - 整体架构
- 计算几何题中的英语生词
- 2013年7月31日
- 【 Sublime Text 】如何使用Sublime Text直接生成Verilog例化模板
- 【深度学习入门到精通系列】进化策略 (Evolution Strategy)
- mybatis中statementHandler的设计与实现
- 详解@Autowired、@Qualifier和@Required
- 线程间通信之eventfd
- metinfo mysql off_利用Sqlmap测试MetInfo企业网站管理系统MySql注入
- Hadoop3集群搭建之——hive添加自定义函数UDTF (一行输入,多行输出)
- SQL PLUS编辑器的一些常用设置
- vue页面乱码_项目部署到weblogic后页面乱码问题
- 【地图学】高斯-克吕格(Gauss-Kruger)投影原理、应用详解(3°带、6°带)
- Photoshop2023最新版安装教程及下载
- 星空编程 小甲鱼c语言,c++快速入门(小甲鱼)
- cbox央视影音(CNTV客户端)广告屏蔽方法
- 科学计数法(PAT)
- 你是如何看待saas行业
- windows操作系统深度清理垃圾脚本
- 小觅双目摄像头标准彩色版发布 为移动机器人视觉导航避障优化设计
热门文章
- python白森_氧气恋人
- sharepoint当流程流转到某个节点对文档进行水印操作
- 【iOS开发】崩溃问题汇总
- 【Python 必会技巧】三元表达式(三目运算符)
- 【牛客 - 315B】 勇气获得机(二叉树性质,思维,知识点,tricks)
- 【CodeForces - 985D】Sand Fortress (二分,贪心,思维构造,技巧,有坑)
- springboot的原生cache_springboot-shiro-redis-session-cache
- zynq linux opencv效率,2 - 基于ZYNQ7000的交叉编译工具链Qt+OpenCV+ffmpeg等库支持总结
- java jna jni_JNA, Java Native开发利器
- Python之数据聚合——aggregate()方法