阅读(980)
赞(12)
错误处理
2022-05-12 11:06:46 更新
有关错误处理以及何时使用哪个函数的更多详细信息,请参阅有关断言和要求的专用部分。
assert(bool condition)
-
如果条件不满足,则会导致 Panic 错误并因此状态更改恢复 - 用于内部错误。
require(bool condition)
-
如果条件不满足,则恢复 - 用于输入或外部组件中的错误。
require(bool condition, string memory message)
-
如果条件不满足,则恢复 - 用于输入或外部组件中的错误。还提供错误消息。
revert()
-
中止执行并恢复状态更改
revert(string memory reason)
-
中止执行并恢复状态更改,提供解释性字符串
← 字符串成员