美文网首页
swift-数组

swift-数组

作者: malgee | 来源:发表于2018-03-21 18:18 被阅读6次
let array = ["A", "B", "M", "N", "X", "Y"]

// 数组存的多少元素
array.count

// 判断是否为空
array.isEmpty

// 数组第一个元素, 可选性
array.first

// 数组最后一个元素, 可选性
array.last

// X 元素的索引
array.index(of: "X")

// 获取下一个索引
array.index(after: 3)

// 数组里面最小的元素, 最大的元素
array.min()
array.max()

// 获取子数组
array[2 ..< 4]
array[2 ..< array.count]

// 判断是否包含某个字符
array.contains("B")

// 数组拼接
array.append("Z")
array += ["!"]

// 向数组里面插入元素
array.insert("$", at: 3)

print(array)

// 数组删除里面的元素
array.removeLast()
array.removeFirst()
array.remove(at: 2)
array.removeSubrange(0..<1)
array.removeAll()

//  转成 NSArray 可以存放不同的数据类型
var array4 = [1, "hello", true] as NSArray
var arrar5: NSArray = [1, "hello", true]

// 遍历
for str in array {
    print(str)
}

for index in 0..<array.count {
    
    array[index]
}

for (index, value) in array.enumerated() {
    
    print("\(index) : \(value)")
}


let array1 = ["A", "B", "M", "N", "X", "Y"]

let array2 = ["A", "B", "M", "N", "X", "Y", "Z"]

// 数组比较
array == array1   // true
array == array2   // false


相关文章

  • Swift-algorithm - 动态数组及优化

    Swift-动态数组及优化 前言:数组是一种顺序存储的线性表,所有的元素的内存地址是连续。在很多编程语言中,数组都...

  • swift-数组

  • Swift-数组

    数组的初始化 数组的成员变量 遍历 数组的增删改查

  • Swift-数组

    https://www.jianshu.com/p/2c0006187063 Swift中的 as、as!、as?...

  • swift-数组

    数组 简单体验 数组中保存的对象类型 阶段性小结数组使用 [] 定义,这一点与 OC 相同如果初始化时,所有内容类...

  • Swift-数组(Arrays)

    初始化 创建一个空数组使用构造语法来创建一个由特定数据类型构成的空数组: 创建一个带有默认值的数组 通过两个数组相...

  • iOS swift-数组

    数组:(Array)是一串有序的由相同类型元素构成的集合,let修饰时不可变数组,var修饰时可变数组 // 定义...

  • Swift-数组(Arrays)

    本文属个人笔记,不做详解,仅供参考参考文章:http://www.swift51.com/swift.html 数...

  • swift-数组排序

  • swift-类属性

    了解属性之前,需要先了解前面的swift-类结构内容 - swift-类结构源码探寻[https://www.ji...

网友评论

      本文标题:swift-数组

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