Arrray 中的map和filter 函数的使用
发布时间:2020-12-14 01:50:04 所属栏目:百科 来源:网络整理
导读:swift 中的Array 提供了两个很方便的函数 map 和 filter 使用 map 可以建立一个从A数组到B数组的一个映射,(map返回的是一个数组) 例如: 我们给数组的每个元素后添加一个test var array = [ "1" , "2" , "3" ]; println ( array. map ( fx )) func fx(str:
swift 中的Array 提供了两个很方便的函数 map 和 filter 使用 map 可以建立一个从A数组到B数组的一个映射,(map返回的是一个数组) 例如: 我们给数组的每个元素后添加一个test var array = ["1","2","3"];
println( array.map(fx))
func fx(str:String)->String{ return str + "test" } 例如: var array = [1,4,10]; array = array.filter({test in test>2}) (这里使用了闭包) println( array) // 结果[4,10] 另外一种写法: array.filter({$0>2}) (闭包的简写) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |