在Xcode的Playground界面中,尝试使用URLRequest,发现return报错:
Return invalid outside of a func
经排查发现报错的原因为:return 语句只能在函数或方法中使用。在Playground顶层代码中,直接写return就会导致这个错误。
解决方案为,将代码放入一个函数中,再调用该函数:
import Foundation
func sendRequest() {
guard let url = URL(string: "https://fangjunyu.com") else {
print("无效的 URL")
return // 不再报错
}
...
}
sendRequest()
这样,return 就符合Swift的语法要求了。