swift 学习<三> 数组
2015-09-03 17:59
423 查看
1. 不可变数组
//1. 用let 定义不可变数组
//2. swift中,
数字可以直接当做对象存入数组中
let array = ["haha",123,123.3,"你好"]
// 数组中存放
数组对象
let array2 = [array,123,"nihao"]
3. 遍历数组
for str
in array{
print(str)
}
输出结果:
haha
123
123.3
你好
for
var i =
0; i <
array2.count;
i++ {
print(array2[i])
}
输出结果
(
haha,
123,
"123.3",
"\U4f60\U597d"
)
123
nihao
________________________________________________________________________
可变数组
// 1
用var
创建一个可变数组
// 2
每一个数组
或者创建的时候系统自动推导,
或者自己指定,但每个数组都有自己的类型
// 3
在经行数组合并的时候,
数组的类型必须一致.
没有隐式转换.
// 创建一个String类型的数组
var array1 = ["ni","hao","shi","jie"]
// 向数组中添加元素
array1.append("haha")
// 移除指定元素
array1.removeAtIndex(2)
//移除所有元素
// true 表示记录容量,
当再次往array1中添加元素时,
每次开辟的空间都和当前的容量一样
// false 表示不记录当前容量,
当再次往array1中添加元素时,每次都开辟和使用时容量一样空间.
array1.removeAll(keepCapacity:
false)
// 定义一个可变数组,
只是定义,没有实例化,不能使用
var array2: [NSObject]
// 实例化
array2 = [NSObject]()
// 每次只能添加一个元素
array2.append("aaa")
array2.append("bbb")
array2.append("ccc")
var array3: [NSObject]
array3 = [NSObject]()
array3.append("eee")
// 数组合并
// 要求, array3
和 array2 类型必须一致,
必须都是NSObject 类型
array3 += array2
//1. 用let 定义不可变数组
//2. swift中,
数字可以直接当做对象存入数组中
let array = ["haha",123,123.3,"你好"]
// 数组中存放
数组对象
let array2 = [array,123,"nihao"]
3. 遍历数组
for str
in array{
print(str)
}
输出结果:
haha
123
123.3
你好
for
var i =
0; i <
array2.count;
i++ {
print(array2[i])
}
输出结果
(
haha,
123,
"123.3",
"\U4f60\U597d"
)
123
nihao
________________________________________________________________________
可变数组
// 1
用var
创建一个可变数组
// 2
每一个数组
或者创建的时候系统自动推导,
或者自己指定,但每个数组都有自己的类型
// 3
在经行数组合并的时候,
数组的类型必须一致.
没有隐式转换.
// 创建一个String类型的数组
var array1 = ["ni","hao","shi","jie"]
// 向数组中添加元素
array1.append("haha")
// 移除指定元素
array1.removeAtIndex(2)
//移除所有元素
// true 表示记录容量,
当再次往array1中添加元素时,
每次开辟的空间都和当前的容量一样
// false 表示不记录当前容量,
当再次往array1中添加元素时,每次都开辟和使用时容量一样空间.
array1.removeAll(keepCapacity:
false)
// 定义一个可变数组,
只是定义,没有实例化,不能使用
var array2: [NSObject]
// 实例化
array2 = [NSObject]()
// 每次只能添加一个元素
array2.append("aaa")
array2.append("bbb")
array2.append("ccc")
var array3: [NSObject]
array3 = [NSObject]()
array3.append("eee")
// 数组合并
// 要求, array3
和 array2 类型必须一致,
必须都是NSObject 类型
array3 += array2
相关文章推荐
- iOS 应用内购买基础教程 swift篇
- 4000 swift 学习<二> if分支, for循环,
- Swift基础语法
- Swift之" ?与! "区别
- swift的控制语句
- iOS 8 Swift Programming Cookbook
- iOS Swift Game Development Cookbook
- swift详解之二十一----------管理第三方库(CocoaPods)
- 《写给大忙人看的Swift》 试读
- swift之用runtime实现字典转模型
- Swift 基础
- Swift 设置文字阴影
- Swift - 流程控制
- Swift 设置字体
- SWIFT下的融云,极光,消息推送设置
- Moving Swiftly(从OC切换到Swift)
- swift基础教程——数组和字典
- swift类构造过程解读
- Swift2学习笔记(2)
- swift基础教程——字符和字符串