函数的输出
函数的输出有两个关键字:return、returns。其中区别在于:
-
return:用于函数主体,返回指定的变量。
-
returns:加在函数声明的后面,用于声明返回的变量类型和变量名。
如上图代码所示,我们构建了一个funtest的函数,函数声明时添加returns声明返回类型为(uint256,bool,uint256[3] memory),然后在函数主体返回了(66,true,[uint256(1),2,5])。
命名式的返回
我们可以在returns声明返回数据类型时命名数据变量名,这样solidity会自动给这些变量初始化,并自动返回这些函数的值,不需要加return。
如图所示,我们在returns声明时ÿ