标签:
在尖括号里写一个名字来创建一个泛型函数或者类型 例如<T>、<Type>
可以创建泛型类、枚举和结构体
在类型后使用where来指定一个需求列表。例如,要限定实现一个协议的类型,需要限定两个类型要相同,或者限定一个类必须有一个特定的父类
具体举例如下:
//泛型函数 func repeat<ItemType>(item:ItemType,times:Int)->[ItemType]{ var results:[ItemType] = [ItemType]() for i in 0..<times{ results.append(item) } return results } //第一个参数可以接收任意类型的数据 repeat("Tom", 4) //字符串 repeat(10, 5) //整数 repeat((1,2,3,4), 3) //元组
显示结果:
标签:
原文地址:http://www.cnblogs.com/XYQ-208910/p/4905273.html