首页 > 编程语言 > 详细

swift基础--数组、字典

时间:2015-10-12 23:56:29      阅读:175      评论:0      收藏:0      [点我收藏+]

(1)初始化

(2)新增、修改、删除

(3)清空

(4)遍历

 

  1. var array1 = ["x","y","z"]  
  2. var array2:[String] = ["x","y","z"]  
  3. var array3:Array<String> = ["x","y","z"]  
  4.   
  5. array1[0]  
  6. array1[1]  
  7.   
  8. //初始化  
  9. var array4 = []//不建议使用此方法进行初始化,可以用来清空数组  
  10. var array5 = [Int]()  
  11. var array6 = Array<String>()  
  12.   
  13. //新增、修改、删除  
  14. array6.append("x")  
  15. array6.append("y")  
  16. array6.append("z")  
  17. array6 = []//清空数组  
  18. array6  
  19. array6.isEmpty  
  20. array6 += ["m"]  
  21. array6.insert("n", atIndex: 0)  
  22. array6  
  23. array6.removeAtIndex(0)  
  24. array6  
  25. array6.removeLast()  
  26. array1[0]  
  27. array1[1...2] = ["a","b","c"]  
  28. array1[0...2] = ["a"]  
  29.   
  30. //遍历  
  31. for (index,item) in enumerate(array1){  
  32.     println("index : \(index) value : \(item)")  
  33. }  


(1)初始化

 

(2)新增、修改、删除、查询

(3)遍历

 

    1. var dict1:Dictionary<String,String> = ["ak":"av","bk":"bv","ck":"cv"]  
    2. var dict2:Dictionary<Int,String> = [1:"av",5:"bv",6:"cv"]  
    3. dict1["ak"]  
    4. dict1["bk"]  
    5.   
    6. dict2[5]  
    7. dict2[6]  
    8.   
    9. dict2  
    10.   
    11. //初始化  
    12. var dict3 = Dictionary<String,String>()  
    13. var dict4 = [String:String]()  
    14. dict4  
    15.   
    16. //清空  
    17. dict2 = [:]  
    18.   
    19. //数组数量、根据键获取值  
    20. dict1.count  
    21. dict1["ak"]! + "x"//可选型  
    22. //修改  
    23. dict1["ak"] = "aav"  
    24. dict1.updateValue("aaaav", forKey: "ak")  
    25. //新增  
    26. dict1["dk"] = "dk"  
    27. //删除  
    28. dict1["dk"] = nil  
    29. dict1.removeValueForKey("dk")  
    30.   
    31. for (key,value) in dict1 {  
    32.     println("key \(key), value \(value)")  
    33. }  
    34.   
    35. Array(dict1.keys)  
    36. dict1.values  

swift基础--数组、字典

原文:http://www.cnblogs.com/isItOk/p/4873164.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!