调试器不支持Xcode 10.1中的return
语句
例如,
func doSomething() {
print("Task A")
return
print("Task B")
}
此打印
Task A
Task B //This is not expected to be printed as we have a `return` before this line
有人可以帮我吗!
答案 0 :(得分:6)
因为return
之后的表达式被视为return
的参数。
因此,编译器将您的代码理解为:
func doSomething() {
print("Task A")
return print("Task B")
}
为防止这种情况,您可以使用分号来明确分隔此表达式。
像这样:
func doSomething() {
print("Task A")
return;
print("Task B")
}