设为首页 加入收藏

TOP

Swift语言中与C/C++和Java不同的语法(三)
2017-10-09 13:35:03 】 浏览:5294
Tags:Swift 言中 C/C Java 不同 语法

这一部分的主要内容是Swift中的Collections

我们知道Java中的Collection基本上是每一个Java程序猿接触到的第一个重要的知识点。

在Swift中也不例外,Swift中的Collection有三个:数组(Array),字典(Dictionary)和集合(set)

一、数组

数组的创建方法,请参考另外一篇文章Swift3中数组创建方法,这里要说的是Swift中一些数组的特性:

1、向数组中添加元素:

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

var numbers = [12345]
numbers.append(8)
numbers+[8]

都是可以的。

2、两个数组相等

在Java和C/C++中判断两个数组相等是比较复杂的,但是在Swift中却很方便:

var numbers = [12345]
var oneToFive = [12345]
numbers == oneToFive

这个返回值就是true,直接用==就可以进行判断了。

二、字典和集合

对字典和集合来说最重要的是创建方法,其他的在官方文档都可以查到(当然创建方法也是可以查到的)

字典的创建:

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

集合的创建:

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

 

需要注意的是:

数组:有序的

集合:无序的、唯一的、可以进行集合操作(交并补),可以实现快速查找

字典:键值对

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇闭包(Closure) 下一篇Swift语言中与C/C++和Java不同的..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目