swift入门———数组
2016-01-09 22:16
537 查看
数组
简单体验
let arr = ["zhangsan", "lisi"] println(arr) // 遍历每一个元素 for a in arr { println(a) } // 像 OC 一样打印 println(arr as NSArray)
数组中保存的对象类型
// 数组中保存的都是字符串 let arr = ["zhangsan", "lisi"] // 数组中保存的是 NSObject let arr1 = ["zhangsan", 1]
小结
数组使用 [ ] 定义,这一点与 OC 相同
如果初始化时,所有内容类型一致,则数组中保存的是该类型的内容
如果初始化时,所有内容类型不一致,择数组中保存的是
NSObject
常见数组操作
// 定义只能保存字符串类型数组 var array: [String] // 初始化数组 array = ["zhangsan"] // 添加元素 array.append("lisi") println(array) // 删除元素 array.removeAtIndex(1) println(array) // 删除所有元素 array.removeAll(keepCapacity: true) println(array.capacity) // 注意数组容量的变化 for i in 0..<10 { array.append("\(i)") println("\(array) --- \(array.capacity)") } // 实例化新的数组 var array2 = [String]() array2.append("1") array2.append("2") // 拼接数组 array += array2 println(array)
小结
如果定义数组时指定了保存对象的类型,则不能向数组中添加其他类型的内容
可以使用
[String]()
let定义的数组是
不可变的
var定义的数组是
可变的
相关文章推荐
- Swift学习之Playground
- Swift开发IOS-UIProgressView
- Swift中的Lazy与计算属性
- 汇集了很多swift 学习指南
- Swift中的问号?和感叹号!
- Swift之extension
- Apple Swift学习资料汇总
- Swift开发IOS-UIActivityIndicatorView
- Swift开发IOS-UIStepper
- swift也开源了.
- swift 2.0 字符串操作...
- Swift控制语句
- 【iOS】Swift字符串截取方法的改进
- Swift 写个简单的UITableView
- swift与OC之间不得不知道的21点
- Swift UIScrollView滚动视图/无限循环滚动/自动滚动
- swift 类和结构体
- OC和Swift混编
- Swift开发必备技巧:static和class的使用
- Swift - 访问控制(private,internal,public)