//泛型 数组 字典 集合 都是结构体类型,都支持泛型,也就是 any 类型
let arr = Array<Int>()
let strArr = Array<String>()
let dict = Dictionary<Int,String>()
let set = Set<Float>()
struct Stack <T> {
var items = [T]()
func isEmpty() -> Bool {
return items.count == 0
}
mutating func push (item : T){
items.append(item)
}
mutating func pop() -> T?{
guard !self.isEmpty() else {
return nil
}
return items.removeLast()
}
}