Swift中如何使用-map和flatMap-创新互联
今天就跟大家聊聊有关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-创新互联
转载注明:http://www.jxjierui.cn/article/dssjhg.html


咨询
建站咨询
