1
useyourloaf.com/blog/swift-guide-to-map-filter-reduce/我怎樣寫在迅速
嵌套地圖代碼我使用這個網站來了解地圖如何幫助斯威夫特看着工作,以及來自各種框架的代碼。 (我在實踐中學習更好)
現在,我期待在框架Log
let durations = (0..<n).map { _ in duration { block() } }
----------------------------------------------------------
private func duration(_ block:() -> Void) -> Double {
let date = Date()
block()
return abs(date.timeIntervalSinceNow)
}
該代碼可以在這裏找到https://github.com/delba/Log/blob/master/Source/Benchmarker.swift#L44。
我的問題是,是否有可能重寫而不使用函數? 我有什麼下面當您使用map
給我的
let durations2 = (0..<n).map ({
(block: (block) -> Void) -> Double in // the second block throws an error 'use of undeclared type block'
let date = Date()
block()
return abs(date.timeIntervalSinceNow)
})
已經有一段時間,因爲我與SWIFT修修補補的話,遺憾的響應晚,但這確實幫助我瞭解了一下更好。謝謝 – Sara