今天就跟大家聊聊有關Swift中如何使用 - map 和 flatMap,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
map 和 flatMap 主要分在集合上的使用和在可選類型上的使用,下面分別來看下。
集合上使用 map 和 flatMap
先看如下的代碼:
func getInfos(by name: String) -> [String] { if name == "Jack" { return ["Male", "25", "New York"] } else if name == "Lucy" { return ["Female", "18", "London"] } else { return ["Unkown", "Unkown", "Unkown"] } } let names = ["Jack", "Lucy", "Nobody"] let infos1 = names.map { getInfos(by: $0) } print(infos1) let infos2 = names.flatMap { getInfos(by: $0) } print(infos2)
本文標題:Swift中如何使用-map和flatMap-創(chuàng)新互聯
網頁鏈接:http://jinyejixie.com/article46/dssjhg.html
成都網站建設公司_創(chuàng)新互聯,為您提供云服務器、商城網站、微信公眾號、營銷型網站建設、網站改版、Google
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯