我经常看到一个指向正在使用的可选错误变量的指针,就像在这段代码中一样:
if fileManager.fileExistsAtPath(path)
{
var error: NSError?
if !fileManager.removeItemAtPath(path, error: &error)
{
println("Error removing the file : \(error)")
}
}
为什么我们这样做?
答案 0 :(得分:3)
error参数是inout
参数,可以设置error
的值,而不是从函数返回它。查找" inout"在Apple的Swift iBook上。