solidity智能合约[17]-动态长度数组
生活随笔
收集整理的這篇文章主要介紹了
solidity智能合约[17]-动态长度数组
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
動(dòng)態(tài)長(zhǎng)度數(shù)組
動(dòng)態(tài)長(zhǎng)度數(shù)組可以改變大小和長(zhǎng)度
動(dòng)態(tài)長(zhǎng)度數(shù)組的定義
uint[] grade=[1,2,3,4,5];
返回動(dòng)態(tài)長(zhǎng)度數(shù)組
| 1 2 3 | function getArray() public view returns(uint[]){ ? ? ?return grade; ?} |
獲取動(dòng)態(tài)數(shù)組長(zhǎng)度
| 1 2 3 | function getlength() public view returns(uint){ ? ?return grade.length; } |
遍歷動(dòng)態(tài)長(zhǎng)度數(shù)組
| 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; } |
改變動(dòng)態(tài)數(shù)組長(zhǎng)度
| 1 2 3 4 5 6 7 8 9 10 11 12 | //截?cái)?/span> 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/
版權(quán)聲明:?本博客所有文章除特別聲明外,均采用?CC BY 4.0 CN協(xié)議?許可協(xié)議。轉(zhuǎn)載請(qǐng)注明出處!
轉(zhuǎn)載于:https://blog.51cto.com/13784902/2320794
總結(jié)
以上是生活随笔為你收集整理的solidity智能合约[17]-动态长度数组的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 架构探险笔记5-使框架具备AOP特性(下
- 下一篇: 03 | 事务隔离:为什么你改了我还看不