標籤:
學習來自《極客學院:Swift中的字串和集合》
工具:Xcode6.4
直接上基礎的範例程式碼,多敲多體會就會有收穫:百看不如一敲,一敲就會
1 import Foundation 2 3 4 //數組:1、數組建立 2、訪問和修改數組 5 6 /*聲明數組寫法: 7 第一種:Array<SomeType>, 如Array<Int> 8 第二種:[SomeType],如[String] 9 */10 //第一種11 var myArr = Array<String>()//建立空數組,並賦值給myArr變數12 println(myArr)13 var num = Array<Int>(count: 3, repeatedValue: 1)14 println(num)15 //第二種16 var arr: [Int] = [1,2,3]17 18 //使用構造文法來建立一個由特定資料類型構成的空數組19 var someInts = [Int]()20 var threeDoubles = [Double](count: 3, repeatedValue: 1.2)21 var food = ["apple","orange","tomato","potato"]//這種方式用的比較多22 println(food.count)23 println(food[3])24 25 26 var shoppingList = ["Eggs",123,true]27 //因為數組儲存的類型不同,當訪問每個元素的時候,swift會預設推斷為AnyObject類型28 for item in shoppingList{29 println(item)30 }31 32 /*下面的程式碼會報錯,是因為這裡的fruit是預設為let型的33 for fruit in food{34 fruit = "good"35 println(fruit)36 }37 */38 /*****數組的可變性*****/39 //1.append() 方法在數組尾部添加新元素40 food.append("Vegetables: mushroom")41 //2.通過加法添加元素數組42 food += ["pineapple","pitaya"]43 println(food)44 //3.替換,指定替換的下標範圍,然後是給出的替換元素,45 //也存在元素不夠,不夠的就變成數組少了元素,這裡不是僅僅編程空元素,而是沒了46 food[1...3] = ["A","B"]47 println(food)48 49 /*****數組的常用的方法*****/50 food.insert("Meat", atIndex: 2)//插入的對象和位置51 println(food)52 //使用removeAtIndex方法來移除數組中的某一項53 food.removeAtIndex(4)54 println(food)55 //使用removeLast方法刪除最後一個元素56 food.removeLast()57 println(food)58 //刪除所有元素,參數為是否保留資料緩衝,預設是false59 food.removeAll(keepCapacity: false)60 println(food)
啟動並執行結果是:
Swift中的數組