Swift學習筆記----集合類型

Swift提供了兩種集合類型,數(shù)組和字典,用于存儲值的集合。數(shù)組用來相同類型的值的有序列表,字典用來存儲相同類型值的無序列表,其中的值可以通過唯一的標識來引用和查找(又被稱為一個鍵,key)。

<u>Swift中的數(shù)組和字典必須明確存放的值(value)和鍵(key)的類型。這表示你不能誤向其中插入錯誤類型的值。這還代表你能夠確定從數(shù)組和字典中取出的值的類型。</u>

Array簡寫語法

Swift的數(shù)組類型的完全形式的寫法是Array<SomeType>,其中SomeType表示允許存放的類型。你還可以使用SomeType[]的形式來簡化數(shù)組類型的寫法。

 var shoppingList:String[] = ["Eggs","Milk"]

變量shoppingList被聲明為“包含String值的數(shù)組”,寫法是String[]。因為這個數(shù)組被指定為值類型為String,所以只允許存儲String值。在這里數(shù)組shoppingList通過兩個String值("Eggs"和"Milk")來初始化,通過數(shù)組字面量(array literal)的形式表示出來。

這里要感謝Swift的類型推斷特性,如果數(shù)組字面量包含同樣類型的值,你不需要指明數(shù)組的類型。shoppingList的初始化可以簡寫如下:

var shoppingList = ["Eggs","Milk"]

因為數(shù)組字面量中的所有值都是相同類型,Swfit可以推斷出String[]是shoppingList的正確類型。

Note: 聲明可變數(shù)組

數(shù)組shoppingList被聲明為一個變量(使用var)而不是一個常量(使用let),因為后面的示例中會向其中添加更多的元素。

訪問和修改數(shù)組

1.通過檢查數(shù)組只讀的count屬性來查看數(shù)組元素個數(shù):
2.使用布爾類型的isEmpty屬性來判斷count屬性是否為0:

 if shoppingList.isEmpty{
        print("The shopping list is empty")
 }else
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 創(chuàng)建一個帶有默認值的數(shù)組 Swift 中的Array類型還提供一個可以創(chuàng)建特定大小并且所有數(shù)據(jù)都被默認的構造方法。...
    雨影閱讀 180評論 0 0
  • Swift三種主要的集合類型:Array、Set、Dictionary 一、數(shù)組Array 數(shù)組的類型寫法: Ar...
    可憐兮兮的木頭閱讀 297評論 0 1
  • 前言 3月27號蘋果發(fā)布了Swift3.1,官方教程也更新到了3.1,查看更新記錄發(fā)現(xiàn)更新的內容對之前的文章并沒有...
    BoomLee閱讀 3,248評論 0 4
  • 目的 :應用國際化,提供多種語言支持 目錄結構:支持特定語言文件,放在特定的目錄下。目錄命名"<本地代號>.lpr...
    天涯笑笑生閱讀 945評論 0 2
  • 摘要:作為日本“戰(zhàn)后編劇第一人”,橋本忍在創(chuàng)作本書的時候恪盡職守,他始終將自己定位在一名倡導“合作劇本”的編劇位置...
    唐瞬閱讀 2,432評論 6 22

友情鏈接更多精彩內容