编辑代码

var a:Array = [1,2,3,4,5]
print("a:\(a)")
var b = [Int](repeating:7,count:3)
print("b:\(b)")
var c = a + b
print("c:\(c)")
print(a.last!)//需要解包
print(a.first!)//需要解包
print("c[1]:\(c[1])")
a.append(2)
print("a追加一个元素:\(a)")
b.append(contentsOf:[3,4,5])
print("b追加多个元素:\(b)")
//insert
c.insert(9,at:0)
print("c:\(c)")
//remove删除元素
c.remove(at:0)
print("c:\(c)")
c.removeLast(2)
print("c:\(c)")
print("获取数组元素个数:\(a.count)")
print("判断数组是否为空:\(b.isEmpty)")
print("是否包含某个元素:\(c.contains(7))")
b.replaceSubrange(0...2,with:[7,8,9])
print("b:\(b)")
//数组的遍历
print("通过数组名遍历:")
for i in a{
    print(i,terminator:" ")
}
print()
print("通过枚举遍历:")
for (index,value) in b.enumerated(){
    print("\(index):\(value)",terminator:" ")
}
print()
//Set集合创建
var x:Set<String> = ["a","b","c"]
print("x:\(x)")
//反转
print("x:\(x.reversed())")
//创建字典
var d:[Int:String] = [1:"deng",2:"xiao",3:"long"]
print("d:\(d)")
print("字典排序:\(d.keys.sorted(by:<))")


let str:String = "dengxiaolong"
print("str:\(str)")