swift-数组

2018-03-21  本文已影响6人  malgee
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


上一篇下一篇

猜你喜欢

热点阅读