JavaSwift语言中同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,直接用==就好开展判定了。

第二、字典和集纳

本着字典和集合来说太根本之是创建方法,其他的当官文档都可查到(当然创建方法也是可以查到的)

字典的开创:

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

聚的创始:

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

 

要小心的是:

数组:有序的

聚拢:无序的、唯一的、可以开展联谊操作(交并补),可以实现迅速搜索

字典:键值对

相关文章