【区块链笔记】ETH_Solidity简单例子(02)
Page content
这篇文章简单的整理了以太坊solidity简单例子
。
1.Solidity中合约
一组代码(合约的函数)和数据(合约的状态),它们位于以太坊区块链的一个特定地址上
- 代码行uint storedData; 声明一个类型为uint(256位无符号整数)的状态变量,叫做storedData
- 函数 set和 et可以用来变更或取出变量的值
2.SimpleStorage
pragma solidity ^0.8.7;
contract SimpleStorage{
uint myData;
function setData(uint newData) public {
myData = newData;
}
function getData() public view returns(uint){
return myData;
}
function pureAddAndSub(uint a, uint b) public pure returns(uint sum, uint diff){
return (a+b,a-b);
}
}
简单的写了一个set和get方法,以及添加了求和,求差的方法。
3.Car
pragma solidity ^0.4.22;
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可以在发布的时候直接赋值。
欢迎大家的意见和交流
email: li_mingxie@163.com