相关疑难解决方法(0)

Swift惯用错误检查

假设您有这样的函数:

func getSomething(error: NSErrorPointer) -> Something
Run Code Online (Sandbox Code Playgroud)

你通常这样使用它:

var error : NSError? = nil
let a = getSomething(&error)
Run Code Online (Sandbox Code Playgroud)

在这里检查错误的惯用方法是什么?更具体的问题:

  1. 如果error == nil我们可以假设a永远不会为零,反之亦然?
  2. 我们应该先检查一下:( error为了它的无效)或a(确认它不是零)?
  3. a != nil && error != nil在某些情况下可以是真的吗?

谢谢!

error-handling idioms nserror swift

3
推荐指数
1
解决办法
1687
查看次数

标签 统计

error-handling ×1

idioms ×1

nserror ×1

swift ×1