标签:
1 var g = array.generate() 2 while let obj = g.next() { 3 4 5 print(obj) } 6
map方法,其获取一个闭包表达式作为其唯一参数。 数组中的每一个元素调用一次该闭包函数,并返回该元素所映射的值(也可以是不同类型的值)。 具体的映射方式和返回值类型由闭包来指定。
当提供给数组闭包函数后,map方法将返回一个新的数组,数组中包含了与原数组一一对应的映射后的值。
func map(transform: (T) -> U) -> U[]
,这里 T
和 U
都是泛型 ,指一种类型 , T
和 U
只两个不同的类型 ,也可以相同 。let prices = [10,20,30] let strPrices = prices.map { "¥\($0)" }
print(strPrices) //[¥10, ¥20, ¥30]
filter 顾名思义 就是用来过滤的 ,它使用来选择数组中满足条件的元素
定义:filter(includeElement: (T) -> Bool) -> T[]
接受一个数组元素 返回一个Bool类型
let p = [10,20,33,44,87,15] let res = p.filter{ $0>20 }
print(res) //[33, 44, 87]
reduce(initial: U, combine: (U, T) -> U) -> U
let p1 = [20,20,10] let sum = p1.reduce(0) { $0+$1 } print(sum) //50
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary]; CFShow(infoDictionary);
NSString *app_Name = [infoDictionary objectForKey:@"CFBundleDisplayName"];
NSString *app_Version = [infoDictionary objectForKey:@"CFBundleShortVersionString"];
NSString *app_build = [infoDictionary objectForKey:@"CFBundleVersion"];
1.简写:
2.URI 和 URL 的比较
标签:
原文地址:http://www.cnblogs.com/stronger-ios-lcx/p/5635451.html