哪些变量类型被实体中的构造函数接受?特别是,是否可以将实际合同作为构造函数输入传递?例如:
contract ContractA {
constructor (uint _id) public {}
}
contract ContractB {
ContractA ContractAReal;
constructor (ContractA _metaContractA) public {
ContractAReal = _metaContractA;
}
}发布于 2018-12-08 21:33:27
我相信你几乎可以通过任何事情。我不确定0.5.0是否使用了新的ABI编码器,所以您可能无法传递嵌套的可变长度的东西(比如字符串数组)。
是的,你可以把合同作为参数。它实际上只是将地址作为参数,然后将其转换为契约类型。
https://ethereum.stackexchange.com/questions/63827
复制相似问题