为什么写了博客老丢

来源:互联网 发布:java获取本机ip 编辑:程序博客网 时间:2024/05/01 13:48

let student:(String,Int,Double,Int) = ("dd",23,55.5,12)

print(student.0)

print(student.1)

print(student.2)

let(name,age,score,stuNumber) = student

print(name)

print(age)


//数组写法

var array = [1,2]

var array1:Array = [1,2]

var array2:Array<Int> = [1,2]

var array3:[Int] = [1,2]

var array4:[Double] = [1.2,1.3]

var array5:[String] = ["1","2"]

var array6:Array<Any> = [1,2.3,"3"]


//数组元素的访问与插入

var array7:[String] = ["a","b","c"]

print(array7[0])

print(array7[1])

print(array7[2])

array7.append("d")

array7.insert("e", atIndex:4)



//数组的删除和修改

var array8 = [1,2,3,4,5]

array8[0] =9

array8.removeLast()//删除最后一个元素

array8.removeAtIndex(2)//删除指定位置的元素

array.removeRange(Range(0...3))//删除指定位置指定长度的元素

array8.removeAll(keepCapacity:true)//keepCapacity是否保持容量

print(array8.capacity)



//数组的批量操作

var array10 = [1,2,3,4,5]

array10[0...1] = [9]

array10[0...1] = [9,9,9,9,10,3]

print(array10)

array10.replaceRange(Range (start:0, end:2), with: [0,0,0])

print(array10)

array10.replaceRange(0..<2, with: [999,990,837])

print(array10)



//数组遍历

var array:Array<Int> = [1,2,3,4,5,6,7]

for elm in array{

    print(elm)

}


for var index =0; index<array.count; index++ {

    print(array[index])

}


//字典定义

var dict = [1:"a","2":1,3:3, "4":"4"]

print(dict)


var dict1: Dictionary<String,Int> = ["1":1,"2":2]

var dict2: [String:Int] = ["1":1,"2":2]


//字典操作

var dict3 = ["apple":"苹果","bag":""]

dict3["apple"] ="��"


////updateValue这个方法如果apple这个key存在,那么就更新apple键对应的值,如果apple这个key不存在那么就会在字典里添加一个 applekey键值对并返回nil


if let orange =dict3.updateValue("樱桃", forKey:"apple"){

    //进到这里 更新dict3里面的apple这个字段的值

    print(dict3["apple"])

}else{

    //进到这里

    print(dict3["apple"])

}

dict3["an"] ="一个"


if let ddd =dict3.removeValueForKey("an"){//删除成功同时返回删除的值 删除失败 返回nil

    print(ddd)

}


//字典遍历

for (key,value) indict3{

    print("\(key):\(value)")

}


for key in dict3.keys{

    print(key)

}


for value indict3.values{

    print(value)

}


0 0