Swift 数组的常用操作

前端之家收集整理的这篇文章主要介绍了Swift 数组的常用操作前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。


//数组


/*

* Swift 要求一个数组要能正常使用 得满足两点

* 1,数组一定要初始化,初始化时可以赋值,也可以直接=[] 表示一个空数组

*

* 2,必须要指定数据类型,可以通过赋值的方式让编译器自动识别数据类型,也可以自己指定。

*

*/


// 我们试一下



var testArray1=[];

testArray1.append(11)


此处由于违反了 第二条没有指定数据类型,所以是错的



var testArray2:[String]

testArray2.append("test")

此处虽然指定了数据类型,但是违反了第一条没有初始化,所以也是错的


下来我们来看一下数组的一些常用方法


  1. //1,访问元素
  2.  
  3. var test1Array=["你好","Swift","我在学习Swift"]
  4.  
  5. println("第一个元素:\(test1Array[0])")
  6. println("最后一个元素:\(test1Array.last)")
  7.  
  8.  
  9.  
  10. //2 获取数组元素的个数
  11. println("数组个数为:\(test1Array.count)")
  12.  
  13. //3 判断数组是否为空
  14.  
  15. var test3Array:[String]=[]
  16.  
  17. //方法1,根据数组元素的个数判断
  18. if test3Array.count==0{
  19. println("此数组为空")
  20. }
  21. //方法2,isEmpty
  22. if test3Array.isEmpty {
  23. println("此数组为空")
  24. }
  25.  
  26.  
  27. //4修改数组
  28.  
  29. var test4Array=["你好","我在学习Swift","刚开始","才学到数组","正在修改","数组中的元素"]
  30.  
  31.  
  32. test4Array[1]="ios"
  33. println(test4Array)
  34.  
  35. test4Array[2...5]=["test2","test3","test4","test5"]
  36. println(test4Array)
  37.  
  38.  
  39. //5 数组的遍历
  40.  
  41. //5.1 for 循环
  42. var i=0;
  43. for (i; i<test4Array.count;i++){
  44. println("\(test4Array[i])")
  45. }
  46.  
  47. //5.2 for in
  48. for string in test4Array{
  49. println("\(string)")
  50. }
  51.  
  52. //5.3 for 循环+元祖
  53.  
  54. for (index,str) in enumerate(test4Array){
  55. println("\(index):\(str)")
  56. }
  57.  
  58.  
  59. //6 数组插入元素
  60.  
  61. //6.1 末尾添加元素
  62. test4Array.append("最后一个")
  63. println(test4Array)
  64.  
  65. //6.2 插入到指定位置
  66.  
  67. test4Array.insert("test1",atIndex: 1)
  68. println(test4Array)
  69.  
  70.  
  71. //7 删除元素
  72.  
  73. //7.1 删除指定位置的元素
  74. test4Array.removeAtIndex(1)
  75. println(test4Array)
  76.  
  77. //7.2删除最后一个元素
  78. test4Array.removeLast()
  79. println(test4Array)


苹果开发群 :414319235 欢迎加入 欢迎讨论问题

猜你在找的Swift相关文章