solidity笔记(2)——第二篇——2020.10.26

solidity笔记(2)——第二篇

  • 一丶笔记
  • 二丶上一篇:solidity笔记(1)——第一篇
  • 三丶下一篇:solidity笔记(3)——abstract用法

一丶笔记

(1)智能合约中,不支持直接返回string[],其他类型的数组,可以直接返回
(2)智能合约中,不支持字符串直接拼接,如果想要实现拼接功能,可以转为bytes在去实现相关操作
(3)方法修饰符,如果加了view将不会消耗gas,并且调用此方法,不需要用户私钥,可直接调用
(4)拷贝合约:合约 新合约名 = 合约(地址)
(5)address(0)代表空地址
(6)library库合约,特定地址部署一次,就可以被其他合约反复调用
(7)如果用继承父合约的相同状态变量或方法,会消耗大量gas,如果用library库合约就可以解决这个问题
(8)library库合约没有状态变量,一般使用是创建一个结构体,结构体中mapping去管理相关状态和判断条件
(9)abi为空的合约,不能被部署(WeBASE-Front上测试的)

二丶上一篇:solidity笔记(1)——第一篇

solidity笔记(1)——第一篇

三丶下一篇:solidity笔记(3)——abstract用法

solidity笔记(3)——abstract用法

你可能感兴趣的:(Solidity智能合约开发,区块链,solidity笔记)