solidity - 当我使用solidity 0.4.25版本时,我遇到了一个错误
问题描述
我正在尝试完成包含算术运算符'> ='的solidity代码它正在抛出一个错误有人请帮助我解决错误是 - '预期; 但是得到了<='
这是为了让智能合约检查我在不同的solidity版本上尝试过的3个人之间的平局,但它会抛出一个错误 - int count <=
`
function isDraw() view public returns(bool){
uint256 a = getplayerGuessNum(getPlayers()[0]);
uint256 b = getplayerGuessNum(getPlayers()[1]);
uint256 c = getplayerGuessNum(getPlayers()[2]);
int count <= 3;
if(a==b || a==c || b==c){
return false;
count++;
}
else{
return true;
}
}
` 如果 a、b、c 之间存在平局,上面的代码应该检查 3 次,但我收到错误 @ int count <= 3
解决方案
如果您想要将 count 初始化为 3 然后更改
int count <= 3;
至
int count = 3;
无论如何,该行是错误的,因为在变量声明之后,您应该只结束该行或使用赋值
推荐阅读
- javascript - 在 getElementById 中使用变量时遇到问题
- r - R xgboost 将数字重新转换为字符
- python - Python中的倒排索引+用于查询的发布列表-我需要帮助才能使我的代码正常工作
- python - 检查数字是否在给定范围内?
- python - 如何在 django 中存储基于特定用户的图像?
- apache - 在 Apache Web 服务器中设置内容安全策略
- python - `concurrent.futures` 中的 `with` 函数
- android-studio - 重新加载片段后视图模型不返回任何数据
- python - ARM Thumb BL 指令循环到自身
- python - 当它是类的属性时,格式化硒定位器的正确方法是什么?