定义数组:
var myArray = [Int]()
var myArray1 = [Int](repeating: 0, count: 10) 索引从 0 开始,即索引 0 对应第一个元素,索引 1 对应第二个元素,以此类推。
数组的添加:
myArray.append(12)
myArray += [13]
myArray.append(14)
数组的修改:
myArray[2] = 15
遍历数组:
for x in myArray {
print(x)
}
for x in myArray1 {
print(x)
}
遍历数组和对应的索引:
for x in myArray.enumerated() {
print(x.offset,x.element)
}
合并数组:
可以使用加法操作符(+)来合并两种已存在的相同类型数组。
var intsA = [Int](repeating: 2, count:2)
var intsB = [Int](repeating: 1, count:3)
var intsC = intsA + intsB
for item in intsC {
print(item)
}
count属性以及isEmpty属性:
myArray.count 指myArray数组的元素个数
myArray.isEmpty 指对myArray是否为空的判断,返回值为true/false
创建一个空字典,键的类型为 Int,值的类型为 String 的简单语法:
var someDict = [Int: String]()
创建一个字典的实例:
var someDict:[Int:String] = [1:"One", 2:"Two", 3:”Three"]
通过key值访问数组的值:
var someVar = someDict[1] //值为:One
可以使用 updateValue(forKey:) 增加或更新字典的内容。如果 key 不存在,则添加值,如果存在则修改 key 对应的值。updateValue(_:forKey:)方法返回Optional值。实例如下:
var oldVal = someDict.updateValue("One 新的值", forKey: 1)
可以通过指定的 key 来修改字典的值
someDict[1] = "One 新的值”
我们可以使用 removeValueForKey() 方法来移除字典 key-value 对。如果 key 存在该方法返回移除的值,如果不存在返回 nil
var removedValue = someDict.removeValue(forKey: 2)
可以通过指定键的值为 nil 来移除 key-value(键-值)对
someDict[2] = nil
遍历字典:
import Cocoa
var someDict:[Int:String] = [1:"One", 2:"Two", 3:"Three"]
for x in someDict{
print(x.key,x.value)
}
count属性以及isEmpty属性:
someDict.count 指someDict字典的键值对的个数
someDict.isEmpty 指对someDict是否为空的判断,返回值为true/false