第3章 字符、字符串与集合类型

单丝不成线,独木不成林。

—— 中华民谚

在程序开发中,字符串的使用必不可少,是编程中一种十分重要的数据类型,事实上,字符串也是一组字符的集合。某些语言是没有独立的字符串类型的,例如C语言,其往往采用字符数组来作为字符串类型,Objective-C语言中封装了面向对象的字符串类型NSString,并向其中封装了大量的相关方法。而Swift是一种弱化指针的语言,它提供了String类型和Character类型来描述字符串与字符。

集合类型是用于描述一组数据的集合体,例如一组整数组合在一起形成的整数集合,一组字符串组合在一起形成的字符串集合等。在Swift语言中一共提供了3种集合类型,即Array数组、Set集合和Dictionary字典,这3种集合类型虽有很多共同点,但在实现上有许多差异,因此它们分别适用于不同的业务场景。

通过本章,你将学习到:

● 构造字符串、内嵌格式化字符串和分解字符串。

● Swift中的转义字符。

● 字符串相关方法的使用。

● Array数组的建立和元素的增、删、改、查。

● Set集合的建立与数学运算。

● Dictionary字典的建立及数据的操作方法。