错误和异常的处理

目前不能在脚本中处理异常,建议在 Dart 代码中进行处理。但你可以在脚本中手动抛出一个异常。

assert

assert(1 > 5)

assert 语句,当括号中的表达式值为 false 时,将会抛出异常。

无论是否在严格模式下,表达式的值都必须是 boolean 类型。

括号中的代码的文本将会被记录在字节码中,在抛出时会显示,用来了解抛出异常的原因。

throw

var i = 42
throw 'i is ${i}!'

throw 语句用来抛出一个对象,典型用法是抛出一个字符串。如果是非字符串对象,将会使用 Dart 对象的 toString() 方法来转换为字符串。

throw 语句后必须显示提供一个表达式,但这个表达式的值可以是 null。

Last Updated:
Contributors: 邵燃