基本上,我想调用一个函数myfunct(uint256[] memory),但我有一个uint256[13]
我有uint25613,因为我想将uint256s暂时存储在一个函数中,并且节省内存--而不是存储。
发布于 2022-01-10 03:07:40
我建议您改变构建uint256[13]的方式,转而使用uint256[] memory _value = new uint256[](13);。那么您应该能够使用myFunc(_value)。
如果数组不总是包含13个元素,则可以使用变量替换13,如下所示:
uint256 _n = 3;
uint256[] memory _value = new uint256[](_n);
// populate your arrayhttps://ethereum.stackexchange.com/questions/118455
复制相似问题