swift 数组

定义一个不可变数

let array : Array<String> = ["lxd", "xiaoming", "xiaohong", "xiaogang"]

或者

let array1 : [String] =  ["lxd", "xiaoming", "xiaohong", "xiaogang"]```
let array2 = ["lxd", "xiaoming", "xiaohong", "xiaogang"]
let array3 : [Int] = [10, 20, 30]
let array4 : Array<Any> = ["lxd", "cc", 9.99]
let array5 : [Any] = [18, "why", 1.88]
let array6 = [18, "why", 1.88] as [Any]

定义可变数组

var names : [String] = ["lxd", "xiaoming", "xiaohong", "xiaogang"]

定义一个空数组

var names3 = [String]()
或者
var names1 : [String] = Array()
var names2 = Array<String>()

可变数组
添加元素

names.append("xiaokai")
names.insert("lxd", at: 2)

删除数组

names.removeAll()
names.remove(at: 0)

修改元素

names[0] = "dd"

取出某个元素

names[2]
names.firstIndex(of: "xiaoming")
names.lastIndex(of: "xiaohong")

遍历数组

for i in 0..<names.count {
    print(names[i])
}
for item in names {
    print(item)
}

指定区间遍历

for i in 0..<2 {
    print(names[i])
}

for item in names[0..<2] {
    print(item)
}

数组合并

//两个数组中存放的元素类型一致
let name4 = ["qq", "ww"]
var name5 = ["ee", "rr"]
let name6 = name4 + name5
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数组和可变性 在Swift中最常见的集合类型非数组莫属。数组是一系列相同类型的元素的有序的容器,对于其中每个元素,...
    为自己丶拼个未来阅读 13,109评论 0 6
  • 数组的介绍 数组(Array)是一串有序的由相同类型元素构成的集合 数组中的集合元素是有序的,可以重复出现 Swi...
    梦醒繁华阅读 4,346评论 0 1
  • swift数组的使用 1.定义数组 1>定义不可变数组:使用let修饰标识符定义出来的数组就是不可变数组 let ...
    张小博ios阅读 4,123评论 0 1
  • 数组:(Array)是一串有序的由相同类型元素构成的集合,let修饰时不可变数组,var修饰时可变数组 // 定义...
    青菜白玉堂阅读 5,104评论 0 0
  • *数组(有序数据集)* * Swift 的Array类型被桥接到Foundation的NSArray类格式 :\[...
    Windv587阅读 1,630评论 0 0

友情链接更多精彩内容