当前位置: 首页 > news >正文

做家务的男人网站东莞市纺织服装学校

做家务的男人网站,东莞市纺织服装学校,vps amh wordpress,做麻将网站合约之间的函数调用 EOA#xff0c;external owned account#xff0c;外部账号#xff0c;例如metamask调用最终总是由EOA发起的合约之间的调用使得一次完整的调用成为一个调用链条 合约间调用过程 调用者须持有被调用合约的地址得到被调用合约的信息将地址重载为被调用合…合约之间的函数调用 EOAexternal owned account外部账号例如metamask调用最终总是由EOA发起的合约之间的调用使得一次完整的调用成为一个调用链条 合约间调用过程 调用者须持有被调用合约的地址得到被调用合约的信息将地址重载为被调用合约调用它的函数 最直接的调用方式源文件内部 调用者直接将被调用合约的地址重载为合约的实例用合约实例调用合约函数 // SPDX-License-Identifier: GPL-3.0pragma solidity 0.8.2 0.9.0;contract Callee {uint public x;function setX(uint _x)public{x _x;} } contract Caller{address calleeAddress;constructor(address _calleeAddress){calleeAddress _calleeAddress;}function setCalleeX(uint _x)public{Callee callee Callee(calleeAddress);callee.setX(_x);}} //0xd9145CCE52D386f254917e481eB44e9943F39138 // Callee合约实例的地址 先部署Callee合约获取地址作为Caller的构造参数通过import调用合约函数源文件之间 import被调用合约的源文件调用者将被调用合约的地址重载为合约实例用合约实例调用合约函数 Callee.sol // SPDX-License-Identifier: GPL-3.0pragma solidity 0.8.2 0.9.0;contract Callee {uint public x;function setX(uint _x)public{x _x;} } Caller.sol // SPDX-License-Identifier: GPL-3.0pragma solidity 0.8.2 0.9.0; import ./Callee.sol;contract Caller{address calleeAddress;constructor(address _calleeAddress){calleeAddress _calleeAddress;}function setCalleeX(uint _x)public{Callee callee Callee(calleeAddress);callee.setX(_x);}} // 0xd9145CCE52D386f254917e481eB44e9943F39138通过接口的调用 合约的接口等价于其ABI接的定义方法接口的使用方法 ICallee.sol // SPDX-License-Identifier: GPL-3.0pragma solidity 0.8.2 0.9.0;interface ICallee {function setX(uint _x) external;}Callee.sol // SPDX-License-Identifier: GPL-3.0pragma solidity 0.8.2 0.9.0; // import ./ICallee.sol; // 柔性不强制一定要is Icallee 只要实现是一致就行 // contract Callee is Icallee { contract Callee {uint public x;uint public y;function setX(uint _x)public{x _x;}function setY(uint _y)public {y_y;}//..... }Caller.sol // SPDX-License-Identifier: GPL-3.0pragma solidity 0.8.2 0.9.0;interface ICallee {function setX(uint _x) external;function setY(uint _x) external; }contract Caller{address calleeAddress;constructor(address _calleeAddress){calleeAddress _calleeAddress;}function setCalleeX(uint _x)public{ICallee callee ICallee(calleeAddress);callee.setY(_x);}} // 0xd9145CCE52D386f254917e481eB44e9943F39138面向接口 与一般开发语言一样面向接口而不是实现不要求被调用者语法上实现一个接口接口最小化有必要的才放入接口
http://www.w-s-a.com/news/348235/

相关文章:

  • 福建高端网站建设个人公众号怎么制作教程
  • 企业网站有哪些举几个例子wordpress ie兼容插件
  • 高端的深圳网站页面设计福清市建设局官方网站
  • 安装网站到服务器合肥建设干部学校网站
  • 影视网站如何做销售案例网站
  • 建设网站对比方案龙岗网站开发公司
  • 网站开发标准网站建设公司兴田德润可信赖
  • 如何建设一个公众号电影网站自动seo优化
  • 个人网站能备案吗酱香拿铁采取了哪些网络营销方式
  • 网站建设及推广好做吗自己做的网站加入购物车价格
  • 涡阳在北京做网站的名人注册一个免费的网站
  • 三门峡建设环境局网站公司注册网上核名通道
  • 叶县建设局网站要看网海外域名是多少
  • 网站运行环境配置Wordpress支付时效
  • logo设计网站知乎港北网站建设
  • 北京市保障性住房建设投资中心官方网站有限责任公司的特点
  • 做网站卖互联网营销怎么做
  • 晋州市建设局网站建站网站系统
  • 专业网站优化方案广东微信网站制作报价表
  • 北京网站建设公司分形科技简述营销网站建设策略
  • 汉中网站建设有限公司vue网站开发
  • 网站备案背景幕布阳江东莞网站建设
  • 北京网站建设要多少钱html网站标签
  • 做兼职做网站的是什么公司网站怎么修改
  • 舆情监控都有哪些内容西安seo网站公司
  • 网站有域名没备案天津网络营销
  • 哈巴狗模式网站开发电子商务平台建设与运营技术
  • 摄影网站源码wordpress内涵段子
  • 实验一 电子商务网站建设与维护图片做网站
  • 网站策划书模板大全中国建设部官方网站资格证查询