如何在solidity中获得数组的长度

889 阅读1分钟

数组在solidity中是一个固定的或动态的编译时间。

有时,我们想找到数组的长度来检查 Solidity 中的几个元素。

Solidity数组提供了一个长度属性来返回其中的数组元素的数量。

如何在solidity中找到一个数组的长度。

首先,通过初始化静态数据创建数组。接下来,创建一个size()公共函数,它返回数组中元素的数量。length 属性返回数组中元素的数量

// SPDX-License-Identifier: GPL-3.0
pragma solidity ^0.8.7;

contract test {
   string[3] numbers=["one","two","three"];


    function size() public view returns(uint){
            return numbers.length;;
    }

 
}

输出

{
    "0": "uint256: 3"
}