与其他编程语言相似,访问状态变量时,不需要在前面增加this前缀。然而,这个合约限制了它的使用,只允许任何人储存一个数字,而且世界上任何一个人都可以来储存和访问这个数字,缺乏一个(可靠的)方式来保护你发布的数字,任何人都可以调用set方法设置一个不同的数字覆盖你发布的数字。但是,你的数字将会留存在区块链的历史记录中。稍后我们将学习如何增加访问限制,使得只有你才能修改这个数字。
下一个例子将实现一种最基本的加密货币形式。现在空中取币不再是魔术,只有创建合约的人有权利这样做。任何人都可以发送货币给其他人,不需要注册用户名和密码,只要有一对以太坊的公私钥即可。
需要注意的是,这不是在在线solidity环境中进行的好的例子。因为在该环境中调用函数时,无法改变from的地址。因此你只能扮演铸币者的角色,能够铸造并发送货币给其他人,无法扮演其他人的角色。这个问题在线solidity环境将来会进行改进。
用戶喜愛的交易所
已有账号登陆后会弹出下载