Swift语言中及C/C++和Java不同的语法(三)

顿时同部分的重大内容是Swift中的Collections

咱们掌握Java中的Collection基本上是各级一个Java程序猿接触到的率先个主要之知识点。

以Swift中为无差,Swift中之Collection有三个:数组(Array),字典(Dictionary)和汇(set)

一、数组

再三组的创导方法,请参考另外一首文章Swift3中数组创建方法,这里而说之是Swift中一些勤组的特征:

1、向数组中补充加元素:

向阳数组中补充加元素除了可应用append方法,使用+也是可以的:

var numbers = [1,2,3,4,5]
numbers.append(8)
numbers+[8]

且是得的。

2、两只数组相等

每当Java和C/C++中判断两单数组相等是比较复杂的,但是于Swift中倒死便宜:

var numbers = [1,2,3,4,5]
var oneToFive = [1,2,3,4,5]
numbers == oneToFive

此返回值就是是true,直接用==就足以开展判定了。

仲、字典和集纳

本着字典和聚合来说无比要的是创建方法C++,其他的于法定文档都好查到(当然创建方法呢是足以查到的)

字典的创建:

var dic = ["apple" : "苹果", "bag" : "包"]

集结的创办:

var letters = Set<Character>()
var setColors:Set<String> = ["红色","白色","洋红色","黄色"]

 

要专注的是:

数组:有序的

集:无序的、唯一的、可以展开联谊操作(交并补),可以兑现快捷搜索

字典:键值对