swift——Array

数组可以存储同一个类型的多个值,而且相同的值可以多次出现在数组中的不同位置。

创建数组

1.定义数据类型有两种形式

var array1: Array<String>
var array2:[String]

2.创建一个空数组
通过初始化函数来创建一个有特定数据类型的空数组

var someInts = [Int]()

3.用字面量构造数组

import UIKit
let array:[String]=["Hello","Hi"]
let array2 = ["zhangsan",18];

4.两个数组相加来创建一个新数组

let array1 = ["张三","李四"];
let array2 = ["王五"]
print(array1+array2)

注意:
数组对于存储数据有着具体的要求,数组元素在被存储进入某个数组之前,必须明确数据类型,方法是通过显式的类型标注或者类型推断。

数组的常见操作

1.获取数组的长度
Array提供了一个count属性,用于获取数组中元素的总个数。
2.数组的遍历

let array = [11,22,33,44,55]
for element in array{
      print(element)
}

3.数组元素的增加、删除

// 定义一个可变数组
var array = ["zhangsan","lisi"]
// 在末尾追加1个元素
array.append("wangwu")
print(array)
// 向指定位置插入1个元素
array.insert("zhaoliu",at:2)
print(array)
// 删除第一个元素
array.removeFirst()
print(array)
// 删除最后一个元素
array.removeLast()
print(array)
// 删除所有的元素
array.removeAll(keepingCapacity:true)
print(array)

4.使用下标语法修改数组元素
使用下标来改变已有索引对应的元素

array[1] = "new"

如果要修改数组中的多个索引对应的元素,可以采用区间的形式表示已经存在的多个索引值。

array[1...2] =["Eight","Nine"]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,408评论 19 139
  • 53.计算字符 在字符串中获取字符值的数量, 可以使用字符串字符属性中的计数属性: let unusualMena...
    无沣阅读 4,839评论 0 4
  • 前言 在学 Android 之前,我倒腾过 VB、J2EE、SWT、C#、HTML、CSS、JavaScript、...
    kangnixi阅读 4,728评论 0 49
  • 不知为何突然想起来沉淀这两个字,或许是一切都太顺利了,所以最近才会出现各种问题?但是,却不明白为什么会如此...
    farewelllove阅读 4,385评论 0 0
  • 姓名:易平香 企业名称:东莞耀升机电有限公司 组别:AT感谢组/272期努力一组 【日精进打卡第153天】 【知~...
    shine1yi阅读 1,215评论 0 0