LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 【以太坊智能合约编程】之【solidity傻瓜代码2】----简单的数据存储:设置和查

【以太坊智能合约编程】之【solidity傻瓜代码2】----简单的数据存储:设置和查

2021-05-29 邹刚 来源:区块链网络

【以太坊智能合约编程】

【solidity傻瓜代码2】

简单的代码

pragma solidity >=0.4.16 <0.9.0; contract SimpleStorage { uint storedData; function set(uint x) public { storedData = x; } function get() public view returns (uint) { return storedData; } }

代码的解释

pragma solidity >=0.4.16 <0.9.0;

第1句。pragma告知编译器如何处理源代码的指令。

第2句。contract (合约)Simple(简单)Storage (存储)

contract就是定义这个合约的名字叫做“简单存储”。

注意:pragma,contract,function,uint

上一文章中。已经说过了,就不再重复了。

两个简单的函数

下面我们重点学习两个函数(技能)。通过这两个函数慢慢了解什么叫智能合约。

function set(uint x) public { storedData = x; }

合约就是由函数和数据构成。

上面代码就命名了一个叫做set()的函数以及一个叫做storedData数据。

storedData = x;这段代码翻译成汉语就是告诉storedData你要等于x。

打个比方,你给我转账了100块钱。我就必须告诉账户,现在你收到了100块钱,你的那个某数值必须要等于100块。

这个set()实现了一个记录数据的功能。

function get() public view returns (uint) { return storedData; }

如果你要问我账户里有多少钱呢?那么这就涉及到一个查询storedData是多少的函数?

这就是get()查询的功能了。

return storedData就是直接返回这个数值。

再来一遍


pragma solidity >=0.4.16 <0.9.0;

contract SimpleStorage {
uint storedData;

function set(uint x) public {
storedData = x;
}

function get() public view returns (uint) {
return storedData;
}
}

现在看来这段代码其实也很简单,是不是?

哈哈哈哈!!!

附加题:Hello


注解:string(字符串),hello world(你好世界)就是一个string(字符串)。

—-

编译者/作者:邹刚

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...