swift 學習之陣列
// 1. 初始化陣列
println("indextzero = \(indextzero)") // 列印: indextzero = iphone
// 2. 陣列的個數
// 3. 陣列元素的最後追加
// 3.2 方法二 用加法運算子(+=)
// 4. 陣列元素的插入
// 5. 修改陣列中的元素
// 6. 陣列元素的刪除
println("indexone = \(indexone)") // 列印: indexone = iphone //indexone接收被刪除的元素
// 7.陣列的遍歷
// 7.1 快速便利方法1 "for in" 同oc快速便利方法
/* 列印
value = ipod
value = ipad
value = itouch
value = macbookair
*/// 7.2 方法二 帶索引的便利
/*列印
index = 0 value = ipod
index = 1 value = ipad
index = 2 value = itouch
index = 3 value = macbookair
*/// 8. 使用構造方法建立特定資料型別的空陣列
var iphonetype = [int]()
println("iphonetype = \(iphonetype) and count = \(iphonetype.count)")
// 列印: iphonetype = and count = 0
// 9. swift中的array型別還提供乙個可以建立特定大小並且所有資料都被預設的構造方法
var threedoubles = [double](count: 3, repeatedvalue: 0.0)
println("threedoubles = \(threedoubles)") // 列印: threedoubles = [0.0, 0.0, 0.0]
// 因為swift能自動推斷資料型別,因此我們可以不用定義資料型別
var anotherthreedoubles = array(count: 3, repeatedvalue: 2.2)
println("anotherthreedoubles = \(anotherthreedoubles)") // 列印: anotherthreedoubles = [2.2, 2.2, 2.2]
// 可以利用加法符合 + 將兩個相同型別的陣列相加
var sixdoubles = threedoubles + anotherthreedoubles
println("sixdoubles = \(sixdoubles)") // 列印: sixdoubles = [0.0, 0.0, 0.0, 2.2, 2.2, 2.2]
Swift之陣列使用
swift 提供兩種型別的集合,一種是陣列 array,另外一種是字典 dictionary,他們之間的共同點是都是用來儲存相同型別的資料,不同點是陣列中存放的資料是有序的,二字典中存放的資料時無序的。字典還具有兩外乙個特性,就是字典中所儲存的資料是鍵值對 key value 形式存在。這裡主要寫一...
每日 swift 學習 陣列
playground noun a place where people can play 建立乙個陣列 型別推導字串 var stringarray hello swift var stringarray1 string hello swift 陣列後面新增個資料 通過 新增資料 stringar...
swift學習之函式
1.定義函式func sayhello personname string string sayhello iyaqi hello,iyaqi 2.引數和返回值 2.1 無引數 func sayhelloagain string sayhelloagain hello,iyaqi 2.2 無返回值 ...