美文网首页
11.Swift中数组的使用

11.Swift中数组的使用

作者: 尘世书童 | 来源:发表于2017-08-19 09:30 被阅读29次

0.数组的介绍

数组(Array)是一串有序的由相同类型的元素构成的集合。

数组中的几何元素是有序的,可以重复出现。

Swift中的数组类型是Array,是一个泛型集合。

1.数组的定义

1>定义不可变数组:使用let修饰

数组的类型: 1> Array <String> 2> [String] (推荐)

let arr1 :Array<String> = ["aa","bb"];

let arr2 :[String] = ["aa","bb"];//推荐

let array = ["aaa","bbb","ccc"]//推荐

// array.append("dd")//报错

2>定义可变数组:使用var修饰

// var arrayM = Array()//Array是一个泛型集合,在创建的时候必须制定数组里面存放的是什么类型的元素

var arrayM = [String]()

2.对可变数组的基本操作(增删改查)

2.1.添加元素

arrayM.append("aaa")

arrayM.append("bbb")

arrayM.append("ccc")

2.2.删除元素

arrayM.remove(at:0)//该方法会返回被删除的元素

2.3.修改元素

arrayM[0] ="ddd"

2.4.获取元素

let item =arrayM[1]

3.对数组的遍历

3.1.获取数组的长度

let count = array.count

3.2.对数组进行遍历(可以获取到下标值)

for i in 0..<count

    print(array[i])

}

3.3.对数组进行遍历(不需要获取下标值)

for item in array{

    print(item)

}

3.4.对数组进行遍历(既获取下标值,又获取元素)

for (index, item) in array.enumerated() {

    print(index)

    print(item)

}

4.数组的合并

如果两个数组中存放的是相同的元素,那么在swift中可以对两个数组进行相加,直接合并。

let array1 = ["aaa","bbb"]

let array2 = ["ccc","ddd"]

let array3 = [12,20,30]

let resultArray = array1 + array2

// let result = array1 + array3错误写法,两个数组存放的不是相同类型的元素

相关文章

  • 11.Swift中数组的使用

    0.数组的介绍 数组(Array)是一串有序的由相同类型的元素构成的集合。 数组中的几何元素是有序的,可以重复出现...

  • 11.Swift中类的使用

    1.主要内容类的介绍和定义类的属性类的构造函数 2.类的介绍和定义Swift也是一门面向对象开发的语言面向对象的基...

  • Swift基础-03(数组和字典)

    1.Swift中数组基本使用 数组的基本使用 `` 数组的遍历 数组的增删改 数组容量,这个在OC中我们经常使用在...

  • JavaScrip数组

    JS的数组使用中括号[]进行定界,中括号包裹的区域就是数组的元素。数组元素之间使用逗号隔开 数组创建 数组也有其构...

  • Swift中的数组

    使用 let 定义 不可变数组.使用 var 定义 可变数组.数组使用 [ ] 来表示.Swift中 数组可以直...

  • gorange

    数组中简单使用 map中简单使用

  • 指针 数组 互相转换

    数组转指针 指针使用数组中的值

  • js数组方法大全

    javascript 中创建数组有两种方式 使用 Array 构造函数: 使用数组字面量表示法: 数组的方法 数组...

  • 8.PHP数组的遍历

    使用count()函数来获得数组中的元素个数 php中关联数组的遍历 1.使用for循环来遍历索引数组 2.使用f...

  • java基础-day06-数组

    数组【重点】 1. 数组 1.1 为什么要使用数组 1.2 生活中数组概念 1.3 Java中定义数组的格式【重点...

网友评论

      本文标题:11.Swift中数组的使用

      本文链接:https://www.haomeiwen.com/subject/clttdxtx.html