错误和异常的处理
目前不能在脚本中处理异常,建议在 Dart 代码中进行处理。但你可以在脚本中手动抛出一个异常。
assert
assert(1 > 5)
assert 语句,当括号中的表达式值为 false 时,将会抛出异常。
无论是否在严格模式下,表达式的值都必须是 boolean 类型。
括号中的代码的文本将会被记录在字节码中,在抛出时会显示,用来了解抛出异常的原因。
throw
var i = 42
throw 'i is ${i}!'
throw 语句用来抛出一个对象,典型用法是抛出一个字符串。如果是非字符串对象,将会使用 Dart 对象的 toString() 方法来转换为字符串。
throw 语句后必须显示提供一个表达式,但这个表达式的值可以是 null。