Swift关于Array的探讨

原创 2015年11月17日 19:59:32

当我们想向Array添加不同数据类型的元素时,可以这样做:

var myArray=[AnyObject]()

myArray.append("name")
myArray.append(2)
myArray.append(4.3)

这样我们便可以向Array添加任何数据类型的元素了,但是如果我们希望Array中只能添加特定几种类型的元素怎么办呢?这里提供一种思路:

enum Person{

    case age(Int)
    case name(String)
    case sound(Any)

}

var myArray=[Person]()

myArray.append(.age(22))
myArray.append(.name("wflytoc"))
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Swift 集合类型(Collection Type) 之 数组(array)(官方文档翻译及总结)

Swift 集合类型(Collection Type) 之 数组(array)(官方文档翻译及总结) ‘[NSObject]’ is not convertible to ‘[String]'

《Swift 的数组 (Array)的声明和 数组的基本操作详解 和 元组(Tube) 的声明和使用》

/*  *   《Swift 的数组 (Array)的声明和 数组的基本操作详解 和 元组(Tube) 的声明和使用》  */ //  Created by 周双建 on 1...

Swift中实现Array数组和NSArray数组的相互转换与遍历

Array是Swift中的数组数据类型,而NSArray是OC中的数组数据类型,两者有区别有联系。在Swift中有时候难免会使用到OC中的一些东西,今天我们就来Swift中使用NSArray和Arra...

Swift笔记 基本语法 Array和Dictionary的使用方法

http://qiita.com/hachinobu/items/d591d0cba23b6dfec559 // 不可变String数组 let names: String[] = ["name5"...

swift-array-dictionary

import Foundation func testArr() { //swift数组元素可以是任意的类型 //1.根据类型推断定义一个类型 let arr = ...

swift - array、dictionary 的学习

一.数组  1.初始化,和oc一样用【】定义数组,但是@  int型,string型,any型 var intArray = [Int]() var stringArray = [String]...

Swift入门(五)——数组(Array)

集合集合的定义Swift中提供了两种数据结构用于存放数据的集合,分别是数组(Array)和字典(Dictionary)。他们的主要区别在于数组中的元素由下标确定,而字典中的数据的值由数据的键(Key)...

Swift语法_集合类型(Array.Set. Dictionary)

一:概念 Swift 语言提供 Arrays 、 Sets 和 Dictionaries 三种基本的集合类型用来存储集合数据。 数组(Arrays)是有序 数据的集。 集合(Sets)是无序无重复数...

【Swift】 Collections初识 - Array(三)

此博客是本人在泊学网学习Swift过程的笔记与心得IV. 造轮子吧!前面学习了Array的基本使用,不过,不了解实现机理还是不能更好的使用它,下面,就利用Swift的Extension功能,给Arra...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)