有個語法問題,函數(shù)是可以有返回值的,下面一個獲取服務(wù)器時間的代碼,我想問題的是,這個函數(shù)如何將得到的時間 timeString 這個值返回出來呢func getServerTimeTamp () { dispatch_async(dispatch_get_main_queue()) { let dateFormatter = NSDateFormatter() //時間格式 dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" // 調(diào)用接口,獲取服務(wù)器時間 let timeString = Bmob.getServerTimestamp() }}
2 回答

慕虎7371278
TA貢獻(xiàn)1802條經(jīng)驗 獲得超4個贊
首先不知道為什么要跑到主線程去處理數(shù)據(jù),
一般會傳入回調(diào)函數(shù)或者用Delegate來實現(xiàn)多線程同步

明月笑刀無情
TA貢獻(xiàn)1828條經(jīng)驗 獲得超4個贊
我寫了一個簡單的閉包的例子,題主可以作為參考
func makeMulti(multi: Int) -> (Int) -> Int { return { (num: Int) -> Int in return (num * multi) } } let doubler2 = makeMulti(2)print(doubler2(10))
- 2 回答
- 0 關(guān)注
- 1449 瀏覽
添加回答
舉報
0/150
提交
取消