美文网首页Swift
Swift学习笔记----集合类型

Swift学习笔记----集合类型

作者: 司马捷 | 来源:发表于2016-05-25 10:14 被阅读6次

    Swift提供了两种集合类型,数组和字典,用于存储值的集合。数组用来相同类型的值的有序列表,字典用来存储相同类型值的无序列表,其中的值可以通过唯一的标识来引用和查找(又被称为一个键,key)。

    <u>Swift中的数组和字典必须明确存放的值(value)和键(key)的类型。这表示你不能误向其中插入错误类型的值。这还代表你能够确定从数组和字典中取出的值的类型。</u>

    Array简写语法

    Swift的数组类型的完全形式的写法是Array<SomeType>,其中SomeType表示允许存放的类型。你还可以使用SomeType[]的形式来简化数组类型的写法。

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

    变量shoppingList被声明为“包含String值的数组”,写法是String[]。因为这个数组被指定为值类型为String,所以只允许存储String值。在这里数组shoppingList通过两个String值("Eggs"和"Milk")来初始化,通过数组字面量(array literal)的形式表示出来。

    这里要感谢Swift的类型推断特性,如果数组字面量包含同样类型的值,你不需要指明数组的类型。shoppingList的初始化可以简写如下:

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

    因为数组字面量中的所有值都是相同类型,Swfit可以推断出String[]是shoppingList的正确类型。

    Note: 声明可变数组

    数组shoppingList被声明为一个变量(使用var)而不是一个常量(使用let),因为后面的示例中会向其中添加更多的元素。

    访问和修改数组

    1.通过检查数组只读的count属性来查看数组元素个数:
    2.使用布尔类型的isEmpty属性来判断count属性是否为0:

     if shoppingList.isEmpty{
            print("The shopping list is empty")
     }else
    

    相关文章

      网友评论

        本文标题:Swift学习笔记----集合类型

        本文链接:https://www.haomeiwen.com/subject/mlftdttx.html