概述
- 是什么: map 用来遍历集合并对集合中每一个元素进行同样的操作。
map操作不局限于数组,只要是集合类型都可以使用map
- 怎么用:
形式1:(Int型相加)
var ls = [1,2,3]
var cc = ls.map { (value:Int) -> (Int) in
return value + 1
}
print(cc)
形式2:(float型相乘)
let values = [2.0,4.0,5.0,7.0]
let squares2 = values.map({ (value: Double) -> Double in
return value * value
})
print(squares2)
形式3:(集合简写)
let width:Set = [4,6,8]//集合,打印出来的可能是无序集
let length = width.map { meters in meters * 3}
print(length)
形式4:(网络请求)
let adArray : Array<JSON> = json["T1348647853363"][0]["ads"].arrayValue
//字符串中第0个数组的ads元素中内容
self.topView.imageURLArray = adArray.map({ adDic -> String in//adDic参数,
return adDic["imgsrc"].stringValue //adDic["imgsrc"]参数调用解析数据中的图片,转化成stringValue类型
})
最后
以上就是土豪路人为你收集整理的简单粗暴理解map函数的全部内容,希望文章能够帮你解决简单粗暴理解map函数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复