为什么写了博客老丢

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值