當前位置:
首頁 >
solidity智能合约[17]-动态长度数组
發布時間:2025/3/21
58
豆豆
生活随笔
收集整理的這篇文章主要介紹了
solidity智能合约[17]-动态长度数组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
動態長度數組
動態長度數組可以改變大小和長度
動態長度數組的定義
uint[] grade=[1,2,3,4,5];
返回動態長度數組
| 1 2 3 | function getArray() public view returns(uint[]){ ? ? ?return grade; ?} |
獲取動態數組長度
| 1 2 3 | function getlength() public view returns(uint){ ? ?return grade.length; } |
遍歷動態長度數組
| 1 2 3 4 5 6 7 8 9 | function cheng() public view returns(uint){ ? ?uint result ?= 1; ? ?for(uint i = 0;i<grade.length;i++){ ? ? ? ?result ?*= grade[i]; // ?result ?= result * grade[i] ? ?} ? ?return result; } |
改變動態數組長度
| 1 2 3 4 5 6 7 8 9 10 11 12 | //截斷 function changeLength() public { ? ?grade.length = 3; } ? function changeLength2() public { ? ?grade.length = 5; } function pushelement() public { ? ?grade.push(99); } |
本文鏈接:?https://dreamerjonson.com/2018/11/19/solidity-17-dynamicarray/
版權聲明:?本博客所有文章除特別聲明外,均采用?CC BY 4.0 CN協議?許可協議。轉載請注明出處!
轉載于:https://blog.51cto.com/13784902/2320794
總結
以上是生活随笔為你收集整理的solidity智能合约[17]-动态长度数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 架构探险笔记5-使框架具备AOP特性(下
- 下一篇: 03 | 事务隔离:为什么你改了我还看不