美文网首页
多类型和容器

多类型和容器

作者: fordring2008 | 来源:发表于2017-02-04 09:27 被阅读9次

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)

}

相关文章

  • 多类型和容器

    swift 中常用的原声容器类型有三种, Array, Dictionary, Set 都是泛型的,也就说在一个集...

  • Swift 多类型和容器

    数组存储不同类型数据 enum CustomStringConvertible

  • copy,mutableCopy

    对可变容器类型对象和不可变容器类型对象.array, mutableArray,dictionary,mutabl...

  • 容器与算法

    顺序容器 vector、list、deque 容器内元素类型的约束:必须支持赋值和复制操作,故引用类型和IO对象无...

  • 第9章:顺序容器

    #1.顺序容器概述 #2.容器库概览迭代器容器类型成员begin和end成员容器定义和初始化赋值和swap容器大小...

  • fluent python学习笔记——python序列文章

    python序列类型 容器序列 容器序列能够存放不同类型的数据,像list、tuple和collections.d...

  • swift 存放多类型的容器

    常见问题 在 swift 中容器都是泛型,一个容器只能存放同一类型的元素 但如果想要把不同的类型放在同一个容器中我...

  • stl

    容器: c++中有两种类型的容器:顺序容器和关联容器,顺序容器主要有:vector、list、deque等。其中v...

  • 容器类型-可变和不可变类型

    一 数据收纳 二 数据类型 三 可变数据类型引用

  • 2018-01-18

    1、容器的概念 容器就是一些特定类型对象的集合。 2、容器的分类 容器主要分为顺序容器和关联容器。顺序容器为程序员...

网友评论

      本文标题:多类型和容器

      本文链接:https://www.haomeiwen.com/subject/jisjittx.html