0.5.0 中的 require() 语法
Posted
技术标签:
【中文标题】0.5.0 中的 require() 语法【英文标题】:require() syntax in solidity for 0.5.0 【发布时间】:2019-11-28 11:38:31 【问题描述】:当我在solidity 中编码require()
时,它显示一个错误,指出在require()
中包含错误-原因。 solidity 0.5.0中require的正确语法是什么
我尝试包含错误 - 内部和外部的原因,它们都不起作用
error-reason:为 require() 提供错误消息。
【问题讨论】:
只是第二个参数:require(msg.value > 0, "You must send some ether!");
试试这个要求(msg.sender==owner):
【参考方案1】:
首先,这不是编译器错误。该消息似乎属于ethlint
库。 https://github.com/duaraghav8/Ethlint
但是,在require
语句中包含错误消息是一种很好的做法:
示例:require(i % 2 == 0, "It should be an even number");
【讨论】:
以上是关于0.5.0 中的 require() 语法的主要内容,如果未能解决你的问题,请参考以下文章