Swift

Swift中的断言

2017-05-10  本文已影响124人  keisme

1. 断言

1.1 使用断言进行调试

let age = -3
assert(age >= 0, "A person's age cannot be less than zero")

age >= 0false,断言被触发,终止应用。

注意:
当代码使用优化编译的时候,断言将会被禁用,例如在Xcode中,使用默认的target Release配置选项来build时,断言会被禁用。断言只会在 Debug 模式下起作用,在 Release 版本中是被忽略的。

1.2 何时使用断言

当条件可能为假时使用断言,但是最终一定要保证条件为真,这样你的代码才能继续运行。断言的适用情景:

上一篇 下一篇

猜你喜欢

热点阅读