函數(shù)返回值一般形式
1 2 3 4 5 6 7 8 9 10
| function resValue() pure public returns(uint){ uint a = 10; return a; }
function recieveValue() pure public returns(uint){ uint b; b = resValue(); return b; }
|
函數(shù)命名返回值
1 2 3 4 5 6 7 8 9 10 11 12 13
| //1、直接賦值、不需要return返回 function resValue2() pure public returns(uint num1){ num1 = 100; } //2、如果有return,以return為準(zhǔn) function resValue3() pure public returns(uint num1){ num1 = 100; return 99; } //3、不return,也不賦值,那么為0 function resValue4() pure public returns(uint num1){ uint b = 88; }
|
函數(shù)多返回值
solidity語言支持函數(shù)的多返回值。

專注于為中小企業(yè)提供成都做網(wǎng)站、網(wǎng)站制作、
成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)
溫嶺免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了數(shù)千家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
1 2 3 4 5 6 7 8 9 10
| function mulvalue(uint a,uint b) pure public returns(uint,uint){ uint add = a+b; uint mul = a*b; return (add,mul); } //命名返回值+多返回值 function mulvalue2(uint a,uint b) pure public returns(uint add,uint mul){ add = a+b; mul = a*b; }
|
案例:多返回值實現(xiàn)參數(shù)的反轉(zhuǎn)
狀態(tài)變量resA、resB傳遞過來之后。函數(shù)reverse2將會使得函數(shù)
1 2 3 4 5 6 7 8 9 10
| function reverse(uint a,uint b) returns(uint ,uint){ return (b,a); }
uint public resA = 0; uint public resB = 0;
function reverse2(uint a,uint b) { (resA,resB) = reverse(a,b); }
|
![solidity智能合約[28]-函數(shù)返回值](/upload/otherpic24/238998.jpg)
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
網(wǎng)站標(biāo)題:solidity智能合約[28]-函數(shù)返回值-創(chuàng)新互聯(lián)
本文URL:
http://www.weahome.cn/article/shdsp.html