swift 2.0 语法 数组
2015-11-06 20:36
232 查看
import UIKit
/*:
数组
* 格式 var arr:[Int] = [数值1, 数值2, 数值3]
* 不可变数组 let == NSArray
* 可变数组 var
*/
let arr = [10, 11, 12] // 开发中用这种
let arr2: [Int] = [10, 11, 12]
let arr3: Array<Int> = [10, 11, 12]
// 注意: 如果向先定义在初始化, 那么就必须在定义的时候指定数据类型
var arr4:[Int]
arr4 = [10, 11, 12]
// 如何创建空数组
var arr5 = [Int]()
// 不能给不可变的数组追加内容
//arr.append(20)
// 查找
arr4[0]
// 修改
arr4[0] = 55
arr4
// 追加
arr4.append(998)
// 删除
arr4.removeAtIndex(0)
arr4
arr4.removeAll()
arr4
// 数组开辟存储空间规则: 2的倍数
arr4.capacity
arr4.append(12)
arr4.capacity
arr4.append(11)
arr4.capacity
arr4.append(13)
arr4.capacity
arr4.append(18)
arr4.append(998)
arr4.capacity
arr4.append(998)
arr4.append(998)
arr4.append(998)
arr4.append(998)
arr4.capacity
// 遍历
for number in arr4
{
print(number)
}
/*:
数组
* 格式 var arr:[Int] = [数值1, 数值2, 数值3]
* 不可变数组 let == NSArray
* 可变数组 var
*/
let arr = [10, 11, 12] // 开发中用这种
let arr2: [Int] = [10, 11, 12]
let arr3: Array<Int> = [10, 11, 12]
// 注意: 如果向先定义在初始化, 那么就必须在定义的时候指定数据类型
var arr4:[Int]
arr4 = [10, 11, 12]
// 如何创建空数组
var arr5 = [Int]()
// 不能给不可变的数组追加内容
//arr.append(20)
// 查找
arr4[0]
// 修改
arr4[0] = 55
arr4
// 追加
arr4.append(998)
// 删除
arr4.removeAtIndex(0)
arr4
arr4.removeAll()
arr4
// 数组开辟存储空间规则: 2的倍数
arr4.capacity
arr4.append(12)
arr4.capacity
arr4.append(11)
arr4.capacity
arr4.append(13)
arr4.capacity
arr4.append(18)
arr4.append(998)
arr4.capacity
arr4.append(998)
arr4.append(998)
arr4.append(998)
arr4.append(998)
arr4.capacity
// 遍历
for number in arr4
{
print(number)
}
相关文章推荐
- swift 2.0 语法 循环
- swift 2.0 语法 可选类型
- swift 2.0 语法 分支
- swift 2.0语法 元组
- swift 2.0 语法 常量变量
- Swift的继承和结构体的初始化
- 苹果新贵 Swift 之前世今生
- Swift中获取字符串子串
- 【译】利用UIWebView打造一个炫酷的视频背景视图(OC & Swift)
- Swift(十二、方法&下标脚本)
- swift-自动计算字符串的宽高
- Swift
- 用Swift重写公司OC项目(Day2--swift如何调用OC类库,swift开发之百度地图的集成以及如何关闭ATS)
- swift优秀学习博客
- Swift主题色顶级解决方案一
- 如何用 Swift 语言构建一个自定控件
- 《从零开始学Swift》学习笔记(Day 32)——计算属性
- 《从零开始学Swift》学习笔记(Day 32)——计算属性
- 用Swift重写公司OC项目(Day2)--创建OC与Swift的桥接文件,进而调用OC类库
- swift 异步线程用法