首页 > 解决方案 > 错误 - 如果您发送价值并且您发送的价值应该小于您当前的余额,则应该支付调用的函数

问题描述

下面是我用 remix ethereum IDE 浏览器编写的代码

contract MyLoopPractice
{
    
    uint []numberList = [1,4,34,56];
    
    function loopinnumber(uint userinput) public view returns(bool)
    {
        bool checker = false;
        for(uint i=0;i<=numberList.length;i++)
        {
            if(numberList[i]==userinput)
            {
                checker = true;
            }
        }
        
        return checker;
        
    }

但我打电话给哪个说

调用 MyLoopPractice.loopinnumber 出错:VM 错误:还原。revert 事务已恢复到初始状态。注意:如果您发送值并且您发送的值应该小于您当前的余额,则调用的函数应该是应付的。调试事务以获取更多信息。

标签: functionblockchainsolidity

解决方案


推荐阅读