智能合约开发 预计阅读 ... 分钟 字号中 沉浸阅读 编辑器 remix在线编辑器 solidity的几种数据结构的存储方式 1234561.storage 在合约中声明的变量是storage变量2.memory 在运行时是可以被修改的3.calldata 在运行时是不可被修改的5.stack 6.codes7.logs 数据结构 123struct:结构体array:数组mapping:映射 可访问性关键词:public internal 操作关键词:view pure 123function addInfo(string memory forInfo) pure internal returns (string memory){ return string.concat(forInfo,"For QuHou's Contract");} payable关键词,可支付 通过合约进行转账的方式: 1234567// transfer (payable)msg.sender.transfer(address(this).balance) // sendbool success (payable)msg.sender.send(address(this).balance) // call 纯转账或者带有一些函数的转账,可以返回某个值(success,result <!-- result是要调用的函数的返回值 -->) = (payable)msg.sender.call{value:address(this).balance}("")success表示call是成功还是失败 ← 上一篇http请求的实现 下一篇 →BTC的密码学原理
读者来信
✎ 投递您的来信