Appearance
各种不属于专门页面但仍然有用和有趣的示例。
在合约中,throw() 函数在我们不知道何时执行特定操作时非常有用。
它允许有意的异常或错误处理,导致当前交易的终止,并回滚在该交易期间进行的任何状态更改。
let number: Int = 198; // 无论如何都会触发错误 throw(36); // 仅当数字大于 50 时才触发错误 nativeThrowIf(35, number > 50); // 仅当数字不等于 198 时才触发错误 nativeThrowUnless(39, number == 198);
有用链接:
throw()