solidity智能合约for循环
solidity中for循环的使用与JavaScript的写法类似。下面看一个具体的实例:
pragma solidity ^0.5.10;
contract TestFor{
uint[5] T = [1,2,3,4,5];
function sum() public view returns (uint){
uint _sum = 0;
for(uint i = 0; i < T.length; i++){
_sum = _sum + T[i];
}
return _sum;
}
}
在示例中定义了一个定长的数组,然后通过for循环来遍历数组并求得数组中的和。
在使用的过程中注意版本信息问题:在0.5以下版本原来可以用constant修饰方法,在0.5以上版本该修饰属性被移除。
关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台
除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接
本文链接:http://choupangxia.com/2019/07/28/solidity%e6%99%ba%e8%83%bd%e5%90%88%e7%ba%a6for%e5%be%aa%e7%8e%af/