以下是相关代码。
if let error = error {
print(error.localizedDescription)
return
}
self.userSetDisplayName(user!)
因此,如果错误!= nil并且它允许error = error,它将打印到控制台并返回,因此它不会运行userSetDisplayName。否则,如果error == nil,它不会打印并且它不会返回,它将运行userSetDisplayName。是这种情况吗?
答案 0 :(得分:1)
是。任何return语句都将结束当前的子程序。
另外:这不是一个括号:{
,它是一个大括号,或者只是大括号
答案 1 :(得分:1)
return语句打破程序流程,结束函数。
如果你的函数达到了返回状态,那么它就不会被执行了。因此,如果您的程序输入if,它将永远不会执行任何操作。