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() 语法的主要内容,如果未能解决你的问题,请参考以下文章

Ruby 语法废话

js import 和 require的区别

lua import 和 require 的区别

列出 'require' 函数加载的所有变量

20180901 文件加载 错误处理 错误的触发

Include and Require