Swift学习第一天之数组
Posted 超越ME
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift学习第一天之数组相关的知识,希望对你有一定的参考价值。
Swift学习第一天:
1:数组的使用
数组的定义:
let numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
2:数组的遍历
for num in numbers {
print(num)
}
3:也是通过下标来制定内容
let num1 = numbers[0]
let num2 = numbers[1]
4.定义可变不可变
`let` 定义不可变数组
`var` 定义可变数组
5.向可变数组里面追加内容
array1.append("wangwu")
6.数组初始化的时候如果赋值
如果初始化时,所有内容类型一致,择数组中保存的是该类型的内容
如果初始化时,所有内容类型不一致,择数组中保存的是 `NSObject
7. 在 Swift 中,数字可以直接添加到集合,不需要再转换成 `NSNumber`
8. 在 Swift 中,如果将结构体对象添加到集合,仍然需要转换成 `NSValue`
array2.append(NSValue(CGPoint: CGPoint(x: 10, y: 10)))
9.数组实例化之前不可以添加新值
var array3: [String]
//: 实例化之前不允许添加值
//array3.append("laowang")
10. 必须是相同类型的数组才能够合并
开发中,通常数组中保存的对象类型都是一样的!
11. 内存分配
如果向数组中追加元素,超过了容量,会直接在现有容量基础上 2
以上是关于Swift学习第一天之数组的主要内容,如果未能解决你的问题,请参考以下文章
swift学习第一天:认识swift以及swift的常量和变量