【swift array 数组】
swift 数组 定义方式 var array:[type] 定义没有初始化 var array1 = [] 初始化没有长度,没有分配内存。 var array3 = [Int]() 同上 var array4 = [Int](repeating: 0, count: 10) 初始化并分配了内存 array4[0] = 100;此时不会出错。 赋值 array4[0] = 1 下解标方式 必须已分配内存 var array2 = [1,2,3] 初始化时直接赋值 array1.append(1) appen方法加入数组 此方法可以往初始化过的数组里加入内容,不需要考虑是否分配内存 array1 += [1] array1 = array1 + [1] array = array1 + array2 支持+号运算符。将两个数组拼接起来。 遍历 for temp in array1{ print("array1:\(temp)") } for temp in array1.enumerated(){ print("array1:\(temp)") } array1:1 array1:1 array1:1 array1:(offset: 0, element: 1) array1:(offset: 1, element: 1) array1:(offset: 2, element: 1) 注意temp不一样 方法 sort()排序等 array1.insert(3, at: 5) 角标越界会崩溃 array1.count ; array1.capacity array1.endIndex
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)