Solidity Function Signature - 关于部分签名的问题
Solidity Function Signature - question about part of signature
我正在查看用 Solidity 编写的智能合约示例,我发现了一个带有签名的构造函数:
constructor() ERC721Full("<Token name>", "<Token Symbol>") public {
}
签名的 ERC721Full("", "") 部分是什么?我怎样才能将参数传递给它?
在这里找到答案:
https://solidity.readthedocs.io/en/develop/contracts.html#arguments-for-base-constructors
您可以通过子构造函数的 "modifier"
将参数传递给父构造函数
您可以对其进行硬编码,或修改您的构造函数以包含更多参数。
代码示例:
contract A {
string public name;
constructor(string tokenName) public {
name = tokenName;
}
}
// Hardcode
contract B is A {
constructor() A("My tokenName") public {
}
}
// Add params to constructor
contract C is A {
constructor(string tokenName) A(tokenName) public {
}
}
我正在查看用 Solidity 编写的智能合约示例,我发现了一个带有签名的构造函数:
constructor() ERC721Full("<Token name>", "<Token Symbol>") public {
}
签名的 ERC721Full("", "") 部分是什么?我怎样才能将参数传递给它?
在这里找到答案: https://solidity.readthedocs.io/en/develop/contracts.html#arguments-for-base-constructors
您可以通过子构造函数的 "modifier"
将参数传递给父构造函数您可以对其进行硬编码,或修改您的构造函数以包含更多参数。
代码示例:
contract A {
string public name;
constructor(string tokenName) public {
name = tokenName;
}
}
// Hardcode
contract B is A {
constructor() A("My tokenName") public {
}
}
// Add params to constructor
contract C is A {
constructor(string tokenName) A(tokenName) public {
}
}