Solidity 中文文档更新到0.6.4

这篇文章主要介绍了Solidity 中文文档更新到0.6.4 ,文中通过代码以及文档配合进行讲解,很详细,它对在座的每个人的研究和工作具有很经典的参考价值。 如果需要,让我们与区块链资料网一起学习。

https://www.interchains.cc/21560.html

Solidity 中文文档更新到0.6.4是很好的区块链资料,他说明了区块链当中的经典原理,可以给我们提供资料,Solidity 中文文档更新到0.6.4学习起来其实是很简单的,

不多的几个较为抽象的概念也很容易理解,之所以很多人感觉Solidity 中文文档更新到0.6.4比较复杂,一方面是因为大多数的文档没有做到由浅入深地讲解,概念上没有注意先后顺序,给读者的理解带来困难

Solidity 中文文档更新到0.6.4

  • Solidity文档
  • Solidity

Solidity v0.6.0带来的那些变化, 一起来看看.

这是中文世界里,唯一保持更新的 Solidity 文档了. 

文档地址不变,依旧是https://learnblockchain.cn/docs/solidity/

Solidity每一次中版本号(第2个数变化)升级都会带来一些不兼容的大变化:不管是升级到0.5.0还是这一次升级到Solidity v0.6.0.

详细看看这一次带来的那些变化:

抽象合约

抽象合约必须要使用关键字 abstract标记,没有实现的函数必须标记为 virtual ,覆盖函数必须要标记 override

可以查看 抽象合约

数组

  1. 数组的 length 现在是只读的,不可以修改值来改变数组的大小. 必须通过函数 push(), push(value)pop() .
  2. push(value) 没有返回值了(之前返回数组长度), 数组长度只能通过 length返回.
  3. 数组支持切片访问,在calldata的参数上,可以用 x[start:end] 来访问数组中的一些元素.

可以查看数组的详细文档

try/catch

加入了 try/catch 语句 使您可以对失败的外部调用做出反应.

拆分回退函数

原来未命名的函数通常称为 fallback 函数 ,现在拆分为一个使用 fallback 关键字定义的回退函数 和 使用关键字 receive 定义的接收以太函数.

如果没有 receive 函数同样会去调用 fallback 函数, 查看文档 receive接收以太函数

payable类型

address 类型可以使用payable(x) 转换为 address payable 类型;

文件级别的类型声明

structenum 类型可以在文件级别声明.

附加gas 和value 语法改变

例如使用800 gas, 附加10wei调用info, 语法如下: feed.info{value: 10, gas: 800}();

可以查看文档 外部调用

使用 create2 创建合约

使用create创建合约时, 合约的地址会随nonce变化, 现在可以通过提供一个slat选项来使用 create2 创建合约, 这样合约地址总是可以预期.

文档 create2 创建合约

外部函数多了一个成员 .address

通过 .address 可以获得一个外部函数所在的合约地址.

同名状态变量覆盖

如果基类合约声明了某个非 private 的状态变量,子合约中就不能再声明同名状态变量。

总结一下 0.6.0 的修改, 功能更强大, 语义更明确了.

部分转自网络,侵权联系删除www.interchains.cchttps://www.interchains.cc/21560.html

区块链毕设网(www.interchains.cc)全网最靠谱的原创区块链毕设代做网站 部分资料来自网络,侵权联系删除! 最全最大的区块链源码站 ! QQ3039046426
区块链知识分享网, 以太坊dapp资源网, 区块链教程, fabric教程下载, 区块链书籍下载, 区块链资料下载, 区块链视频教程下载, 区块链基础教程, 区块链入门教程, 区块链资源 » Solidity 中文文档更新到0.6.4

提供最优质的资源集合

立即查看 了解详情