Swift 02.Array

数组可以存放任意类型,初始化时候的类型 决定了数组后面可以添加什么类型的元素

let 不可变数组

let arrayC = [1,2,3,4,5,6,7]

var 可变数组

var arrayM = [1,2,3,4,5,6,7]

数组元素个数

print(arrayC.count)

通过下标访问数组元素

print(arrayC[0])

通过下标修改对应元素的值

arrayM[0] = 10

通过 + 可以直接在数组的末尾添加元素

arrayM += arrayC

直接向数组的末尾添加元素

arrayM.append(6)

空数组

var arrayK = []

向空数组中添加元素

arrayK.arrayByAddingObject(5)

向空数组中添加一个数组集合

arrayK.arrayByAddingObjectsFromArray([1,2,3,4,5,6])

数组初始化的时候 决定了 数组的类型是NSObjct 所以此数组 可以存放任意类型

var ObjcArray = [1,"hh",2]

在数组的指定下标位置 插入指定的元素

ObjcArray.insert("nihao", atIndex: 2)

删除指定下标对应的元素

ObjcArray.removeAtIndex(0)

删除数组的第一个元素

ObjcArray.removeFirst()

删除数组的最后一个元素

ObjcArray.removeLast()

删除数组的前 n 个元素

ObjcArray.removeFirst(2)

删除数组中的所有元素

ObjcArray.removeAll()

快速枚举数组 元素的下标和元素的本身

var result = 0

let array = [1,2,3,4,5]

for (idx, num) in array.enumerate() {

    result += num

    if idx == 2 {

        break

    }

}

print(result)

遍历数组

for i in array {

    print(i)

}

判断数组 是否为空

if array.isEmpty {

    print("空")

}else {

    print("不为空")

}
时间: 2024-08-07 01:37:46

Swift 02.Array的相关文章

Swift Generic Array 'not identical' error

Arrays in Swift are value types. That means that data is copied when passed into your exchangemethod, but you are trying to modify the copy to affect the original version. Instead you should do one of two things: 1. Define data as an inout parameter:

Swift中Array的删除对象

Swift中Array的删除对象 在Swift中数组Array没有removeObject的方法 1.找到下标 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #000000; background-color: #ffffff } span.s1 { color: #aa0d91 } span.s2 { color: #5c2699 } span.s3 { color: #1c00cf } let model

Swift Tips - Array 类型

在开发中,数组这个概念我们应该很熟悉了,Objective-C 中为我们提供了 NSArray 作为数组的实现.大家应该对很熟悉了.而在 Swift 中,为我们提供了它自己对于数组的实现,也是这里我们要介绍的,就是 Array 类. Array 的官方文档可以参看这里: SwiftStandardLibraryReference 废话不多说,下面就开始我们的主题啦. <!-- more --> 创建数组 我们要使用一个数组,首先要做的就是创建它,Array 类为我们提供了几种方式来创建: va

学习Swift -- 数组(Array) - 持续更新

集合类型--数组 Array是Swift中的一种集合类型:数组,数组是使用有序列表储存同一类型的多个值,与OC的NSArray的最大不同是,Swift的数组是值类型,OC的数组是引用类型 声明数组的方法 // 如果声明可变数组 就设置为变量 var someMutableArray = [Int]() // 声明了空数组 类型为Int // 相反声明不可变数组就设置为常量 let someArray = Array(count: 5, repeatedValue: 0.03) // 声明了一个不

swift中array的相关操作

1,数组基本操作  //插入元素,替换插入后第一个元素 var aa = [1,2,3,4] aa[1...1] = [6,7,8] println("\(aa)") //插入元素,不替换插入后第一个元素 aa = [1,2,3,4] aa[3..3] = [6,7,8] println("\(aa)") //插入元素,替换插入后第一个元素,在最后一个元素后插入不可用...运算 var bb = [1,2,3,4] bb[4..4] = [6,7,8] printl

Swift开发Array详细使用

// //  ViewController.swift //  Swift+Array import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() self.view.backgroundColor = UIColor.yellow; //数组初始化 var numbers = [1,2,3,4,5,6]; print(numbers) var vo

Swift - use Array

//数组声明 var arr0 = Array<Int>() var arr1 = Array<String>(count: 3, repeatedValue: "") var strs = ["Hello"] print(strs.count) //个数 strs.append("Hi") //添加 print(strs.isEmpty) //判空 strs.appendContentsOf(["How&quo

Swift - 02 - 常量和变量

//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground" // 常量的定义用let let maxLoginCount = 10 // 变量的定义用var var currentLoginCount = 0 currentLoginCount = 3 // 同时定义多个变量或者常量 var x = 10, y = 20, z = 30 // 定义常量的时

iOS: 将OC的NSMutableArray转为Swift的Array

一句话: YourSwiftObject convertedArray = your_MutableArray as NSArray as [YourSwiftObject]