var animalArray = [String]()//1
animalArray.append("dog")
animalArray.append("lion")//增加数组元素。
var oneBitNumberArray:Array<Int> = [1,2,3,4,5]//2
var botanyArray1:[String] = ["hello","nihao"]//3
var botanyArray2 = ["hello","nihao"]//4
var twoBitNumberArray = [Int](repeating:0, count:6)//5
相加、累加、插入、删除:
var Add=twoBitNumberArray + threeBitNumberArray//相加
animalArray += [“sheep”]//累加
animalArray.insert("cat", at:3)//插入
animalArray.remove(at:2)//删除
遍历、判断是否含指定元素,交换位置、数组排序:
for animal in animalArray {
print(animal)
}//遍历
animalArray.contains("sheep")//判断是否含指定元素
animalArray.swapAt(2,3)
animalArray.sort()
注意:当数组赋予某类型值后,数组就为某类型了,不可再更改。
字典
赋值时,键值不允许重复,数值可重复。
var ascIIDictChar0 = Dictionary<Int,Character>()//声明字典
var compet:Dictionary<String,Int>=["王维":100,"渡河":99]
var compet:[String,Int]=["王维":100,"渡河":99]
var compet=["王维":100,"渡河":99]
控制转移和字符串
break
continue
fallthrough–条件转移,与switch配合使用,表示强制执行下一个case来转移。
forLoop:标签语句,用于结束对应的循环。
count:字符数统计 var str:String="helloworld" print(str.count) //10
字符串大小写 let name="lala" print(name.uppercased()) print(name.lowercased())