Solidity有两个关键字与函数输出相关:return和returns,他们的区别在于:
1,returns加在函数名后面,用于声明返回的变量类型及变量名。
2,return用于函数主体中,返回指定的变量。

命名式返回:我们可以在returns中标明返回变量的名称,这样solidity会自动给这些变量初始化,并且自动返回这些函数的值,不需要加return。

当然,也可以在命名式返回中用return来返回变量:

解构式赋值:solidity使用解构式赋值的规则,支持读取函数的全部或部分返回值。读取所有返回值:声明变量,并且将要赋值的变量用,隔开,按顺序排列。

我是温驭臣,一个Solidity的开发学习者,以上是我的简单总结,如果有缺陷,希望在评论区看到您的补充。
网友评论