Swift 是一种用于开发 iOS、macOS、watchOS 和 tvOS 应用程序的编程语言,它提供了丰富的数组操作功能。以下是一些关于 Swift 数组的基本信息和操作:

创建数组
// 创建空数组
var emptyArray = [Int]()

// 创建带有默认值的数组
var array = [1, 2, 3]

// 使用 Array 构造函数创建数组
var anotherArray = Array<Double>(repeating: 0.0, count: 5)

访问和修改数组元素
// 访问元素
let firstElement = array[0]

// 修改元素
array[1] = 5

// 添加元素
array.append(4)

// 插入元素
array.insert(10, at: 2)

// 删除元素
array.remove(at: 1)

数组的常用属性和方法
// 数组元素个数
let count = array.count

// 是否为空
let isEmpty = array.isEmpty

// 遍历数组
for element in array {
    print(element)
}

// 数组的排序
array.sort()

// 数组的映射
let doubledArray = array.map { $0 * 2 }

多维数组

Swift 也支持多维数组:
var twoDArray = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
let element = twoDArray[1][2]

以上只是一些 Swift 数组的基本操作,Swift 提供了丰富的数组处理方法,包括高阶函数如 filter、map、reduce 等,用于更复杂的数据操作。


转载请注明出处:http://www.zyzy.cn/article/detail/14422/Swift