在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Swift 编程思想链接Swift 编程思想,第一部分:拯救小马Swift 编程思想,第二部分:数组的 Map 方法Swift编程思想 第三部分:结构体和类Swift 编程思想 第四部分:全部使用map方法 链接http://alisoftware.github.io/swift/2015/09/06/thinking-in-swift-1/ http://alisoftware.github.io/swift/2015/09/20/thinking-in-swift-2/ http://alisoftware.github.io/swift/2015/10/03/thinking-in-swift-3/ http://alisoftware.github.io/swift/2015/10/11/thinking-in-swift-4/ http://swift.gg/2015/09/29/thinking-in-swift-1/ http://swift.gg/2015/10/09/thinking-in-swift-2/ http://swift.gg/2015/10/20/thinking-in-swift-3/ http://swift.gg/2015/10/22/thinking-in-swift-4/ Swift 编程思想,第一部分:拯救小马问题:
方案:
Swift 编程思想,第二部分:数组的 Map 方法主要讲了怎么使用map,faltMap
Swift编程思想 第三部分:结构体和类
Swift 编程思想 第四部分:全部使用map方法
// 作用在Array<T>上的方法 map( transform: T -> U ) -> Array<U> flatMap( transform: T -> Array<U> ) -> Array<U>
// 作用在Optional<T>上的方法 map( transform: T -> U ) -> Optional<U> flatMap( transform: T -> Optional<U> ) -> Optional<U>
let iconName = itemDesc["icon"] as? String let icon = iconName.flatMap { UIImage(named: $0) } let iconName = itemDesc["icon"] as? String item.icon = iconName.flatMap(UIImage.init) let iconName = itemDesc["icon"] as? String item.icon = iconName.flatMap { imageName in UIImage(named: imageName) } |
请发表评论