中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

solidity智能合約[28]-函數返回值

發布時間:2020-04-08 03:21:03 來源:網絡 閱讀:1469 作者:jonson_jackson 欄目:開發技術

函數返回值一般形式

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;
}

函數命名返回值

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為準
function resValue3() pure public returns(uint num1){
 num1 = 100;
 return 99;
}
//3、不return,也不賦值,那么為0
function resValue4() pure public returns(uint num1){
 uint b = 88;
}

函數多返回值

solidity語言支持函數的多返回值。

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;
}

案例:多返回值實現參數的反轉

狀態變量resA、resB傳遞過來之后。函數reverse2將會使得函數

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);
}
  • 本文鏈接: https://dreamerjonson.com/2018/11/22/solidity-28-function-return/

  • 版權聲明: 本博客所有文章除特別聲明外,均采用 CC BY 4.0 CN協議 許可協議。轉載請注明出處!

solidity智能合約[28]-函數返回值

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西吉县| 平顶山市| 麻江县| 泽普县| 新竹县| 凤冈县| 扶绥县| 江源县| 宽城| 邓州市| 鸡泽县| 舞阳县| 河北区| 麻城市| 思茅市| 靖宇县| 抚州市| 禄丰县| 宜君县| 临城县| 昌黎县| 额济纳旗| 榆树市| 原平市| 辽中县| 山东| 临洮县| 临泽县| 罗江县| 金溪县| 盘锦市| 阿拉尔市| 桐梓县| 连州市| 太和县| 滦南县| 汝州市| 印江| 郧西县| 巴里| 磐石市|