【Solidity】同一个function同时返回多个值
// SPDX-License-Identifier: GPL-3.0 pragma solidity >=0.7.0 <0.9.0; contract test { function returnMany()public pure returns(bool,uint){ return (true,100); } function returnNamed()public pure returns(bool x, uint y){ return (false,99); } function returnAssigned()public pure returns(bool x, uint y){ x = true; y = 1000; } function destructingAssignments() public pure{ (bool x, uint y) = returnMany(); //从returnMany的function返回的值进行解构 } }
Facebook评论