ios - swift 闭包返回值
本文介绍了ios - swift 闭包返回值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
有个语法问题,函数是可以有返回值的,下面一个获取服务器时间的代码,我想问题的是,这个函数如何将得到的时间 timeString 这个值返回出来呢
func getServerTimeTamp () {
dispatch_async(dispatch_get_main_queue()) {
let dateFormatter = NSDateFormatter()
//时间格式
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
// 调用接口,获取服务器时间
let timeString = Bmob.getServerTimestamp()
}
}
解决方案
我写了一个简单的闭包的例子,题主可以作为参考
func makeMulti(multi: Int) -> (Int) -> Int {
return {
(num: Int) -> Int in
return (num * multi)
}
}
let doubler2 = makeMulti(2)
print(doubler2(10))
这篇关于ios - swift 闭包返回值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文