美文网首页swift
swift——Array

swift——Array

作者: 阿凡提说AI | 来源:发表于2017-02-25 19:38 被阅读37次

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

    创建数组

    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"]
    

    相关文章

      网友评论

        本文标题:swift——Array

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