数组
Swift
数组会强制检测元素的类型,如果类型不同则会报错,Swift
数组应该遵循像Array<Element>
这样的形式,其中Element
是这个数组中唯一允许存在的数据类型。
- 如果创建一个数组,并赋值给一个变量,则创建的集合就是可以修改的。这意味着在创建数组后,可以通过添加、删除、修改的方式改变数组里的项目。如果将一个数组赋值给常量,数组就不可更改,并且数组的大小和内容都不可以修改。
var someInts1 = [Int](repeating: 0, count: 3)
var someInts2:[Int] = [10, 20, 30]
var someInts3 = [Int]()
var someInts = [Int]()
someInts.append(20)
someInts += [40]
count
:数组个数
isEmpty
:判断是否为空
字典
Swift
字典用来存储无序的相同类型数据的集合,Swift
字典会强制检测元素的类型,如果类型不同则会报错。
Swift
字典的key
没有类型限制可以是整型或字符串,但必须是唯一的。
- 如果创建一个字典,并赋值给一个变量,则创建的字典就是可以修改的。这意味着在创建字典后,可以通过添加、删除、修改的方式改变字典里的项目。如果将一个字典赋值给常量,字典就不可修改,并且字典的大小和内容都不可以修改。
var someDict = [Int: String]()
var someDict:[Int:String] = [1:"One", 2:"Two", 3:"Three"]
someDict.updateValue("One 新的值", forKey: 1)
someDict[1] = "One 新的值"
someDict.removeValue(forKey: 2)
someDict[2] = nil
for (key, value) in someDict {
}
var someDict:[Int:String] = [1:"One", 2:"Two", 3:"Three"]
let dictKeys = [Int](someDict.keys)
let dictValues = [String](someDict.values)
count
:数组个数
isEmpty
:判断是否为空