数据处理-数组

2019-07-18  本文已影响0人  吉林天师

过滤

``�`
//完整的写法
let arrayAny: [Any?] = [1, 2, 3, 4, 5, nil, "a", 8, "9"]
print(arrayAny)
let arrInt = arrayAny.map { (obj) -> Int in
if obj is Int {
return obj as! Int
} else {
return 0
}
}
print("arrInt: (arrInt)")
// 简化
let arrInt2 = arrayAny.map {
return (0 is Int) ?0 : 0
}
print("arrInt2: (arrInt2)")
// arrInt2: [Optional(1), Optional(2), Optional(3), Optional(4), Optional(5), Optional(0), Optional(0), Optional(8), Optional(0)]
// 问题一:为什么结果是可选类型
// 问题二:$0 是什么



* 字典数组[]()

* 模型数组[使用参考](https://www.jianshu.com/p/39aabed09df8)
# 
上一篇 下一篇

猜你喜欢

热点阅读