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以上版本该修饰属性被移除。
关注公众号:程序新视界,一个让你软实力、硬技术同步提升的平台
除非注明,否则均为程序新视界原创文章,转载必须以链接形式标明本文链接