// SPDX-License-Identifier: MIT
pragma solidity >=0.7.0 <0.9.0;
contract FunctionOverloading {
function x(uint256 lightSwitch, uint256 wallet) public {}
function x(uint256 wallet) public {}
// 重载练习
function getSum(uint256 a, uint256 b) public pure returns (uint256) {
return a + b;
}
function getSum(
uint256 a,
uint256 b,
uint256 c
) public pure returns (uint256) {
return a + b + c;
}
function getSumTwoArgs() public pure returns (uint256) {
return getSum(2, 3);
}
function getSumThreeArgs() public pure returns (uint256) {
return getSum(1, 5, 6);
}
}