美文网首页
数据处理-数组

数据处理-数组

作者: 吉林天师 | 来源:发表于2019-07-18 11:54 被阅读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)
# 

相关文章

网友评论

      本文标题:数据处理-数组

      本文链接:https://www.haomeiwen.com/subject/jfiklctx.html