swift 第二節陣列的建立 常用方法及陣列便利

2021-07-13 09:17:20 字數 1347 閱讀 3388

初出茅廬,有意見或建議請多提出

1、swift語言提供經典的陣列和字典兩種集合型別來儲存集合資料。

2、陣列用來按順序儲存相同型別的資料。(有序的)

3、陣列一定要初始化,初始化時可以賦值,也可以直接= 表示乙個空陣列

4、必須要指定資料型別,可以通過賦值的方式讓編譯器自動識別資料型別,也可以自己指定。

陣列的建立

//第一種自己指定資料型別建立

var shoppinglist: string = ["eggs", "milk"]

//第二種通過賦值讓編譯器自動識別資料型別建立

var shoppinglist = ["eggs", "milk"]

訪問和修改陣列

//通過下標訪問陣列中指定元素

var firstitem = shoppinglist[0]

//訪問陣列中第乙個元素和最後乙個元素

shoppinglist.first //(返回型別不一定,根據陣列中第乙個元素型別一樣)

shoppinglist.last //(返回型別不一定,根據陣列中最後乙個元素型別一樣)

//獲取陣列中的元素個數

let num:nsinteger = shoppinglist.count

//判斷陣列中是否為空

//方法一:

if shoppinglist.isempty else

//方法二:

if shoppinglist.count ==0 else

//使用加法賦值運算子(+=)也可以直接在陣列後面新增資料項:

shoppinglist += "baking powder"

//使用加法賦值運算子(+=)直接新增擁有相同型別資料的陣列。

shoppinglist += ["chocolate spread", "cheese", "butter"]

//利用下標來修改陣列中元素,即使元素個數不通

//向陣列中插入元素(某個具體索引值之前新增)

shoppinglist.insert("maple syrup", atindex:0)

//移除陣列中指定索引的元素

let maplesyrup = shoppinglist.removeatindex(0)

//移除陣列中最後乙個元素

陣列的便利

//使用for-in迴圈來遍歷所有陣列中的資料項:

foritem

in shoppinglist

//for 迴圈+元祖

for (index, value) in enumerate(shoppinglist)

第二節 Swift流程控制

使用if和switch實現條件判斷的功能,使用for in,for,while和do while實現迴圈的功能。條件表示式或迴圈變數外面的括號是可選的。包住語句體的大括號不能省略。在乙個if語句裡,條件必須是乙個布林表示式 這就意味著類似於if score的 是錯誤的,而不是隱含的和0進行比較的。你...

第二節 數值型別和序列型別

python數值型別 四種 整數 布林 浮點 複數 整數 int 如 1 布林 bool 如 true false,分別代表1和0,可用作加減運算,主要用於判斷 浮點 float 如 1.25 複數 complex 如 2j 帶j就可以 精確運算 匯入import decimal 精確運算格式 變數...

第二節課 Swift變數以及變數型別

變數是一種使用方便的佔位符,用於引用計算機記憶體位址。swift 每個變數都指定了特定的型別,該型別決定了變數占用記憶體的大小,不同的資料型別也決定可儲存值的範圍。變數宣告意思是告訴編譯器在記憶體中的哪個位置上為變數建立多大的儲存空間。在使用變數前,你需要使用 var 關鍵字宣告它,如下所示 var...