1.4 集合类型

作者: 江将蒋酱 | 来源:发表于2016-02-17 14:23 被阅读7次

Swift中集合类型:

  • 数组 array
  • 字典 dictionary

一.数组

官方解释:数组使用有序列表储存相同类型的多重数据。相同的值可以多次出现在一个数组的不同位置中。

数组的创建

let array = [Int]( ) 
//空数组,类型为Int
let array1:[String] = ["a","b","c"]
let array2:Array<String> = ["a","b","c"]
//两者等价的数组
我们也可以通过swift推断类型来写
let array3 = ["a","b","c"]

访问和修改数组

通过count来获取数组中的数量

print(array1.count) //3个

通过布尔项isEmpty检测count属性是否为0

if array1.isEmpty { print(true) } else { print(false) } // false

通过append增加数组的数据项

array1.append("d")

或者通过+=添加数据项或者是数组

array1 += ["e"]
array1 += ["f","g","h"]

插入insert数据项

array1.insert("hello",atIndex:2)

移除removeAtIndex数据项

array1.removeAtIndex( 0 )

移除第一个和最后一个removeLast和removeFirst

array1.removeLast()
array1.removeFirst()

数组的遍历

我们还是采用for-in来遍历数组

for characters in array1 {
print(characters)
} // a b c

创建特定大小的数组

二.字典

官方解释:每一个(value)值对应着一个独特关联的(key)键,字典没有特定的顺序,我们访问数据通过键来实现。和现实世界查字典差不多。

定义字典:Dictionary<KeyType, ValueType>

swift中所有的基本类型都是可哈希的,在声明的时候都会被进行判断类型或者是类型推断。
字面定义:[key 1: value 1,key 2: value 2]

定义字典:

字典定义方式

字典的读取和修改

dic1.updateValue
dic1.removeValueForKey

字典的遍历

和数组一样也是使用for-in来进行数组的遍历

相关文章

  • 1.4 集合类型

    Swift中集合类型: 数组 array 字典 dictionary 一.数组 官方解释:数组使用有序列表储存相同...

  • 泛型

    将集合中的元素限定为一个特定的类型。 一. 为什么需要泛型? 泛型出现之前 远在 JDK 1.4 版本的时候,那时...

  • (四) Python的特征数据类型(列表、元祖、字典、集合)

    (一)、主要内容 1.1、列表 1.2、元祖 1.3、字典 1.4、集合列表 、字典、元祖、集合 (二)、列表 2...

  • iOS 深拷贝浅拷贝

    一,集合类型(NSArray、NSDictionary、NSSet等类型)与非集合类型(NSString等类型) ...

  • #python基础入门#04

    <组合数据类型> 集合类型序列类型(字符串,元组,列表)字典类型 集合类型:集合是多个元素的无序组合 特点:无序,...

  • redis 基本使用

    什么是redis 键值类型 String字符类型 map散列类型 list列表类型 set 集合类型 有序集合类型...

  • hive集合类型

    hive集合类型集合类型主要包括:array,map,struct等,hive的特性支持集合类型,这特性是关系型数...

  • 集合类型

    Collection 类型 Collection Type 数组(Array),字典(Dictionary),集合...

  • 集合类型

    上一篇:控制流当前篇:集合类型下一篇:基础大杂烩 这一课我们将学习更加抽象的数据类型:集合类型 ,集合类型是用来存...

  • 集合类型

    集合类型 Swift提供了三种主要的集合类型,称为数组,集合和字典,用于存储值的集合。数组是有序的值集合。集合是唯...

网友评论

    本文标题:1.4 集合类型

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