我在Solidity文档中看到以下示例,我的项目中有类似的代码,并想要在调用者没有传递键参数时将
默认值
设置为键参数。pragma solidity ^0.4.0;
contract C {
function f(uint key, uint value) public {
// ...
}
function g() public {
// named arguments
f({value: 2, key: 3});
}
}
我的问题是 -
- Solidity语言是否提供
默认参数
? - 如果不允许使用默认参数,如何实现相同的功能?
感谢您的帮助!
f(...)
。 - carverh()
……尤其是在提到函数重载之后。 - Adam Kipnis