Array

一,初始化

// 静态初始化
var arr = ["iOS", "Android"]

// 动态初始化
var arr1 = Array<String>()
var arr2:Array<String> = [] 

var arr3 = [String]()
var arr4: [String] = [] // 常用

// 有默认值的初始化
var arr6 = Array(repeating: value, count: 3)

二,基本操作

// 数组长度
arr.count

// 数组第一个和最后一个元素
arr.first
arr.last

// 数组判空
arr.isEmpty

三,增删改查

// 增加一个元素
arr.append(value)

// 在指定位置上插入数据
arr.insert(value, at: 2)

// 这样增加也可以
arr += arr
arr += ["OS X"]

// 删除第一个元素
arr.removeFirst()
// 删除最后一个元素
arr.removeLast()
// 删除所有元素
arr.removeAll()
// 删除指定元素
members.remove(at: index)

// 修改指定元素或指定范围的数据
arr[index] = value 
//修改指定范围的数据
arr[index..<arr.count] = [value] 

四,遍历

// 方式一:遍历数组
for index in 0..<arr.count {
    print(arr[index])
}

// 方式二:遍历数组
for value in arr {
    print(value)
}

 //方式三,遍历数组,依次输出成员。
 for (index, value) in members.enumerated() {
     print( "第\(index)位团队成员 == \(value)" )
 }

// 方法四,
for value in members.enumerated() {
            print(value.0,value.1);
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容