Swift 學習之陣列

2021-06-27 18:06:09 字數 1499 閱讀 3610

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 無返回值 ...