【以太坊智能合约编程】 【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就是直接返回这个数值。 再来一遍
现在看来这段代码其实也很简单,是不是? 哈哈哈哈!!! 附加题:Hello 注解:string(字符串),hello world(你好世界)就是一个string(字符串)。 —- 编译者/作者:邹刚 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
【以太坊智能合约编程】之【solidity傻瓜代码2】----简单的数据存储:设置和查
2021-05-29 邹刚 来源:区块链网络
LOADING...
相关阅读:
- 5.29BTC午间行情策略分析2021-05-29
- 冯哲文论币:529午间BTC/ETH/LTC/EOS行情分析及操作建议2021-05-29
- API3 和智能合约平台 Moonbeam 为 Polkadot 带来了链下 API2021-05-29
- HODL(译:长期持有)5月27日20:20上线MDEX交易2021-05-29
- 国民晓哥:BTC行情---多头的一线生机2021-05-29