مشخصات مقاله
-
0.0
-
884
-
0
-
0
آموزش سربارگذاری تابع در سالیدیتی
شما می توانید تعاریف متعددی برای یک نام تابع در یک محدوده داشته باشید. تعاریف توابع می تواند از طریق انواع و یا تعداد آرگومان ها با یکدیگر متفاوت باشد. نمیتوانید اعلانهای تابعی را که فقط بر اساس نوع بازگشت متفاوت هستند بارگذاری کنید.
مثال زیر مفهوم سربارگذاری تابع در Solidity را نشان می دهد:
pragma solidity ^0.5.0;
contract Test {
function getSum(uint a, uint b) public pure returns(uint){
return a + b;
}
function getSum(uint a, uint b, uint c) public pure returns(uint){
return a + b + c;
}
function callSumWithTwoArguments() public pure returns(uint){
return getSum(1,2);
}
function callSumWithThreeArguments() public pure returns(uint){
return getSum(1,2,3);
}
}