84669 orang belajar
152542 orang belajar
20005 orang belajar
5487 orang belajar
7821 orang belajar
359900 orang belajar
3350 orang belajar
180660 orang belajar
48569 orang belajar
18603 orang belajar
40936 orang belajar
1549 orang belajar
1183 orang belajar
32909 orang belajar
例如
func hello() -> Bool { var result = false httpRequestWithCompletionHandler({ is404 in result = is404 }) return result }
这个函数的返回值永远是 false,因为 closure 是异步执行的 怎么在调用这个函数的时候,得到真正的返回值呢? 注: result 必须定义在函数体内,不能定义在函数体外
小伙看你根骨奇佳,潜力无限,来学PHP伐。
var result_cb = function (result) { alert(result) }; function hello(cb) { httpRequestWithCompletionHandler(is404) { cb(is404); } } hello(result_cb);
Macam ini?
GO lang ? Fungsi yang dilaksanakan secara tak segerak hanya boleh mendapatkan nilai melalui panggilan balik, jadi hasilnya tidak boleh diperoleh secara langsung dengan mengembalikan bool dari hello.
Macam ini?
GO lang ? Fungsi yang dilaksanakan secara tak segerak hanya boleh mendapatkan nilai melalui panggilan balik, jadi hasilnya tidak boleh diperoleh secara langsung dengan mengembalikan bool dari hello.