swift 中常用的原声容器类型有三种, Array, Dictionary, Set
都是泛型的,也就说在一个集合中只能放同一个类型的元素
// 只写 这个,编译器会提示我们需要类型转化
//let mixed = [1, "two", 3]
// 转化为
// let mixed = [1, "two", 3] as [Any]
// 或者我们手写
let mixed : [Any] = [1, "two", 3]
// 这个在赋值给 左边的时候已经对各个元素进行了类型转化,
// 我们再取出值后,已经是转化后的 Any 类型了
// 可以优化
// CustomStringConvertible 实现这个协议 只有一个 description 属性
let mixed1 : [CustomStringConvertible] = [1, "two", 3]
for obj in mixed1 {
print(obj.description)
}