例如
func hello() -> Bool { var result = false httpRequestWithCompletionHandler({ is404 in result = is404 }) return result }
这个函数的返回值永远是 false,因为 closure 是异步执行的 怎么在调用这个函数的时候,得到真正的返回值呢? 注: result 必须定义在函数体内,不能定义在函数体外
小伙看你根骨奇佳,潜力无限,来学PHP伐。
リーリー
これが好きですか?
GO lang ? 非同期で実行される関数はコールバックを通じてのみ値を取得できるため、hello から bool を返しても直接結果を取得することはできません。
リーリー
これが好きですか?
GO lang ? 非同期で実行される関数はコールバックを通じてのみ値を取得できるため、hello から bool を返しても直接結果を取得することはできません。