Swift-数组
2016-02-23 09:39
507 查看
数组
简单体验
let arr = ["zhangsan","lisi"] print(arr) // 遍历每一个元素 for a in arr{ print(a) } // 像OC一样打印 print(arr as NSArray)
数组中保存的对象类型
// 数组中保存的都是字符串 let arr = ["zhangsan","lisi"]; // 数组中保存的都是NSObject let arr1 = ["zhangsan",1];
阶段性小结
数组使用[]定义,这一点与OC相同.
如果初始化时,所有内容类型一致,则数组中保存的是该类型的内容
如果初始化时,所有内容类型不一致,则数组中保存的是
NSObject类型
常见数组操作
// 定义只能保存字符串类型的数组 var array:[String] // 初始化数组 array = ["zhangsan"] // 添加元素 array.append("lisi") print(array) // 删除元素 array.removeAll(keepCapacity:true) print(array.capacity) // 注意数组容量的变化 for i in 0..<10{ array.append("\(i)") print("(array) --- \(array.capacity)") } // 实例化新的数组 var array2 = [String]() array2.append("1") array2.append("2") // 拼接数组 array += array2 print(array)
阶段性小结
如果定义数组时制定了保存对象的类型.则不能向数组中添加其他类型的内容.
可以使用
[String]()
let定义的数组是
不可变的
var定义的数组是
可变的
相关文章推荐
- SWIFT UITableView的基本用法
- Swift学习-字符串
- Swift学习-循环
- SWIFT Button的基本用法
- The Swift Programming Language学习笔记(十一)——属性
- The Swift Programming Language学习笔记(十)——类和结构体
- The Swift Programming Language学习笔记(九)——枚举
- The Swift Programming Language学习笔记(八)——闭包
- Swift UI学习之UITableView and protocol use
- Swift基础语法(一)
- Swift - 访问控制(private,internal,public)
- Swift学习-逻辑分支
- Swift UI学习之基础:UIButton,UILabel and UISlider
- Swift UIWebView的使用
- Swift-常量与变量
- 最近学swift的一些记录
- 窥探Swift之数组安全索引与数组切片
- swift 字符串——swift 学习(一)
- Library not loaded: @rpath/libswiftCore.dylib的解决方法
- Swift中计算字符串长度