Swift - 集合类型之数组

Swift为我们提供了三种集合类型——数组、set、字典,用于存储数据。数组用来按照顺序存储相同类型的数据,set用来无序存储相同类型的数据,字典是用键值对的形式无序存储相同类型的数据。
今天,先来分享数组的基本操作。
(1)创建数组
一般创建数组可以指定数组的类型,或者用字面量的形式让编译器推断数组类型。

let array1:[String] = ["hello", "hi"]
let array2 = ["miao", 20]

array1指定了数组的类型,所以array1中只能存储字符串类型的元素。array2没有指定类型,这是编译器会推导出数组类型为NSObject,不需要再将数字包装成NSNumber。
注意:数组对于存储数据有着具体的要求,数组元素在被存储进入某个数组之前,必须明确数据类型(通过显示类型标注或者类型推断)
(2)获取数组的长度

let length = array1.count

(3)数组的遍历
数组可以用for-in循环来遍历数组中的每一个元素。

let array2 = [1,2,3,4,5]
for element in array2 {
    print(element)
}

(4)数组元素的增加、删除

var array = ["hello","hi"]
// 在末尾追加一个元素
array.append("miao")
// 向指定位置插入一个元素
array.insert("wang", atIndex: 2)
// 删除第一个元素
array.removeFirst()
// 删除最后一个元素
array.removeLast()
// 删除置顶位置的元素
array.removeAtIndex(1)
// 删除所有元素
array.removeAll()
数组元素的增加、删除

除了可以用Swift给我们提供的方法以外,还可以使用下标语法修改数组元素。

使用下标语法修改数组元素
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容