有一个我无法解决的愚蠢问题。我有一个函数,它接收到一个输入参数,处理它(从网络接收数据),然后返回结果。自然地,在接收到数据之前返回工作,我得到 nil 作为输出。告诉我如何解决这样的问题?
我的代码是这样的:
func loadData(id: String) -> String {
var result: String?
// Здесь блок кода, который на основании id получает String параметр с сервера и присваивает его переменной result:
result = "Some string"
return result
}
这是一个例子,主要是了解它的工作原理