以太坊学习记录
Judemots
这个作者很懒,什么都没留下…
展开
-
mapping映射
1.映射关系例:身份证=》我手机号=》账号、昵称pragma solidity ^0.4.0;//mapping映射哈希表 contract mappingTest{ //id mapping(address=>uint) idmapping; mapping(uint=>string) namemapping; uint public sum=0; function registerd(string name)原创 2020-10-09 16:44:02 · 465 阅读 · 0 评论 -
实战案例————众筹
对象1一个needer 受益人 募集资金多个funder 捐赠者pragma solidity ^0.4.0;contract zhongchou{ struct funder{ address funderaddress;//捐赠者地址 uint Tomoney;//捐多少钱 } struct needer{ address Neederaddress;//受益人地址原创 2020-10-08 19:49:27 · 235 阅读 · 1 评论 -
区块链基础入门——关于数组的一些语法
1.固定长度数组pragma solidity ^0.4.0;contract FixArray{ uint[5] arr=[1,2,3,4,5]; function Init(){ arr[0]=100; arr[1]=200; } function getGrade()view returns(uint){ uint grade=0;原创 2020-10-08 14:06:44 · 270 阅读 · 0 评论 -
区块链基础入门-数组
1.固定长度字节数组pragma solidity ^0.4.0;contract ByteArray{ bytes1 public num1=0x7a; bytes2 public num2=0x7a68; bytes12 public num3=0x7a68656e67a69616e787576e; function getLength()returns(uint){ return num1.length; } function getLen原创 2020-10-08 13:15:42 · 223 阅读 · 0 评论 -
区块链基础入门-简单运算
pragma solidity ^0.4.0;contract math{ //int,uint uint numa = 100;//不限正负 uint numb = 200;//限制正负 function add(uint a ,uint b)pure public returns(uint){ return a+b; }//加减乘除与此类似 function cifang(uint a ,uint b)pure public returns(u原创 2020-10-05 18:27:33 · 147 阅读 · 0 评论 -
区块链基础入门-bool型
pragma solidity ^0.4.0;contract BooleanTest{ bool _a; int num1=100; int num2=200; function getBool() returns(bool) { return _a; } function getBool2()returns(bool) { return !_a; } function panduan() r原创 2020-10-05 18:10:42 · 220 阅读 · 0 评论 -
区块链基础入门-编译器的调整
1.在线编译器remix.ethereum.org2.运行的第一个例子pragma solidity ^0.4.0;contract Helloword{ string Myname="123"; function getName() public view returns(string)//view不占空间 { return Myname; } function changeName(string _newName) public {原创 2020-10-05 17:50:15 · 174 阅读 · 0 评论