【Returns】
pragma solidity ^0.8.11;
contract MyContract {
function myFunction() public view returns (bool) {
return true;
}
}pragma solidity ^0.8.11;
contract MyContract {
uint public x;
uint public y;
uint public z;
function multipleReturns() public view returns(uint a, uint b, uint c) {
return (1, 2, 3);
}
function processMultipleReturns() external {
// 這邊我們可以一次賦值多個內容,是非常好用的寫法。
(x, y, z) = multipleReturns();
}
function getLastReturnValue() external {
// 如果我們只想要把 multipleReturns() 這個函數回傳的第三個值賦值給 c ,那我們可以利用以下方法
(,,z) = multipleReturns();
}
}Last updated