在<>里写一个名字来创建一个泛型函数或者类型
1、func repeat<itemType>(item:itemType,times:Int) ->itemType[]{
var result = itemType[]()
for i in 0..times{
result += item
}
return result
}
enum OptionValue<T>{
case None
case Some(T)
}
var possibleValue:
OptionValue<T> = .None
possibleValue = .Some(T)
在类型名后面使用where来指定一个需求列表。