Solidity 数组求和:长度为 5 的数组元素求和
您想要定义一个长度为 5 的数组,并求其元素的和。在 Solidity 中,您可以这样实现:
pragma solidity ^0.8.0;
contract ArraySum {
function calculateSum() public pure returns (uint) {
uint[5] memory myArray = [1, 2, 3, 4, 5];
uint sum = 0;
for (uint i = 0; i < myArray.length; i++) {
sum += myArray[i];
}
return sum;
}
}
在上述代码中,我们定义了一个名为calculateSum的函数,用于计算数组元素的和。我们首先声明了一个长度为 5 的固定大小的数组myArray,并初始化了其元素为[1, 2, 3, 4, 5]。然后,我们使用一个for循环遍历数组的每个元素,并累加到变量sum中。最后,我们返回sum作为函数的输出。
请注意,上述代码中的pure修饰符表示该函数不会修改或访问合约的状态。
原文地址: https://www.cveoy.top/t/topic/pf5I 著作权归作者所有。请勿转载和采集!