Solidity
奔跑的Camille
不coding,no bug
展开
-
Solidity Compiler报错【ParserError: Function, variable, struct or modifier declaration expected.】
Solidity Compiler报错【ParserError: Function, variable, struct or modifier declaration expected.】原创 2023-09-19 19:24:59 · 508 阅读 · 0 评论 -
solidity---判断mapping的key是否存在
solidity的mapping类型中,当value为string时,如何判断mapping的key是否存在原创 2022-08-17 11:18:18 · 1180 阅读 · 0 评论 -
Solidity ----private、public、internal 和 external
Solidity 定义的函数的属性默认为public。 这就意味着任何一方 (或其它合约) 都可以调用你合约里的函数。显然,不是什么时候都需要这样,而且这样的合约易于受到攻击。 所以将自己的函数定义为private是一个好的编程习惯,只有当你需要外部世界调用它时才将它设置为public。定义private函数:uint[] numbers;function _addToArray...原创 2019-08-20 16:47:41 · 1996 阅读 · 0 评论 -
Solidity----view、storage的gas花费
1、“view” 函数不花 “gas”当玩家从外部调用一个view函数,是不需要支付一分 gas 的。这是因为 view 函数不会真正改变区块链上的任何数据 - 它们只是读取。因此用 view 标记一个函数,意味着告诉 web3.js,运行这个函数只需要查询你的本地以太坊节点,而不需要在区块链上创建一个事务(事务需要运行在每个节点上,因此花费 gas)。所以,在只读的函数上标记上表示“...原创 2019-10-09 10:53:43 · 1134 阅读 · 0 评论 -
Solidity----状态修饰符view、pure
状态修饰符告诉我们函数如何和区块链交互:view 告诉我们运行这个函数不会更改和保存任何数据;pure 告诉我们这个函数不但不会往区块链写数据,它甚至不从区块链读取数据。这两种在被从合约外部调用的时候都不花费任何gas(但是它们在被内部其他函数调用的时候将会耗费gas)。参考:cryptozombies...原创 2019-10-09 10:54:21 · 531 阅读 · 0 评论