首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将空数组传递给继承的构造函数

如何将空数组传递给继承的构造函数
EN

Ethereum用户
提问于 2022-02-18 01:54:06
回答 1查看 731关注 0票数 3

我试图在OpenZeppelin上编写一份继承自ERC-777合同的合同。此合同有一个具有以下签名的构造函数:

代码语言:javascript
复制
constructor(
    string memory name_,
    string memory symbol_,
    address[] memory defaultOperators_
)

在继承的契约中,我试图编写一个构造函数,该构造函数不带参数,并为继承的构造函数提供默认值。以下是我尝试过的:

代码语言:javascript
复制
contract MyCoin is ERC777 {
    constructor() ERC777("MyCoin", "MYC", []) {
    }
}

但我收到以下错误:

TypeError:无法推断数组元素的公共类型。-> contracts/MyCoin.sol:7:45:而今为7:45:\x= ERC777("MyCoin","MYC",[]) {\\^ Error HH600:编译失败

是否可以向继承的构造函数提供空数组?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2022-02-18 21:43:45

我想通了。这样做的方法是:

代码语言:javascript
复制
constructor() ERC777("MyCoin", "MYC", new address[](0)) {
}
票数 7
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/121906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档