function - 错误 - 如果您发送价值并且您发送的价值应该小于您当前的余额,则应该支付调用的函数
问题描述
下面是我用 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 事务已恢复到初始状态。注意:如果您发送值并且您发送的值应该小于您当前的余额,则调用的函数应该是应付的。调试事务以获取更多信息。
解决方案
推荐阅读
- java - SupplyAsync 等待所有 CompletableFutures 完成
- java - 在改造调用的标头中设置授权令牌后出现未经授权的错误
- angular - 如何将点击事件添加到 kendoGridCellTemplate
- javascript - Javascript 日期转换和夏令时
- laravel - AbstractRouteCollection 和 Application.php 中的 laravel NotFoundHttpException
- linux - 使用linux终端从一天中提取月份
- java - 如何使用提交按钮进行数字输入,更改,然后输出?
- php - 如何使用 php 将文本文件读入 HTML 表格?
- amazon-web-services - 我的 ec2 实例在 yum 更新和重启后终止
- html - 为什么在第三行之后 float 属性不能正常工作?