pragma solidity 0.8.0;
contract funReturn{
//返回值可以有名字
function returntest() public view returns(uint num){
uint a = 10;
return a;
}
//可以直接复制
function returntest2() public view returns(uint num){
num = 1000;
}
//当给返回值赋值以后,并且我有retur你,以最后的return为主
function returntest3() public view returns(uint num){
uint a = 10;
num = 1000;
return a;
}
//返回常量,自动匹配
function returntest4() public view returns(uint num){
uint a = 10;
num = 1000;
return 1;
}
//函数可以有多返回值,多返回值赋值
function returntest5(uint a, uint b) public view returns(uint add,uint mul){
add = a+ b;
mul = a*b;
}
//函数可以有多返回值,直接ruturn(参数列表)
function returntest6(uint a, uint b) public view returns(uint add,uint mul){
return(a+b,a*b);
}
//函数可以有多返回值,直接返回常量
function returntest7() public view returns(uint add,uint mul){
return(10,60);
}
//一个有用的操作,交换变量值
function returntest8(uint a, uint b) public view returns(uint add,uint mul){
return(b,a);
}
}
23.Solidity-return(返回值)
最新推荐文章于 2023-11-06 09:30:09 发布