1.4 集合类型

作者: 江将蒋酱 | 来源:发表于2016-02-17 14:23 被阅读7次

    Swift中集合类型:

    • 数组 array
    • 字典 dictionary

    一.数组

    官方解释:数组使用有序列表储存相同类型的多重数据。相同的值可以多次出现在一个数组的不同位置中。

    数组的创建

    let array = [Int]( ) 
    //空数组,类型为Int
    let array1:[String] = ["a","b","c"]
    let array2:Array<String> = ["a","b","c"]
    //两者等价的数组
    我们也可以通过swift推断类型来写
    let array3 = ["a","b","c"]
    

    访问和修改数组

    通过count来获取数组中的数量

    print(array1.count) //3个
    

    通过布尔项isEmpty检测count属性是否为0

    if array1.isEmpty { print(true) } else { print(false) } // false
    

    通过append增加数组的数据项

    array1.append("d")
    

    或者通过+=添加数据项或者是数组

    array1 += ["e"]
    array1 += ["f","g","h"]
    

    插入insert数据项

    array1.insert("hello",atIndex:2)
    

    移除removeAtIndex数据项

    array1.removeAtIndex( 0 )
    

    移除第一个和最后一个removeLast和removeFirst

    array1.removeLast()
    array1.removeFirst()
    

    数组的遍历

    我们还是采用for-in来遍历数组

    for characters in array1 {
    print(characters)
    } // a b c
    

    创建特定大小的数组

    二.字典

    官方解释:每一个(value)值对应着一个独特关联的(key)键,字典没有特定的顺序,我们访问数据通过键来实现。和现实世界查字典差不多。

    定义字典:Dictionary<KeyType, ValueType>

    swift中所有的基本类型都是可哈希的,在声明的时候都会被进行判断类型或者是类型推断。
    字面定义:[key 1: value 1,key 2: value 2]

    定义字典:

    字典定义方式

    字典的读取和修改

    dic1.updateValue
    dic1.removeValueForKey
    

    字典的遍历

    和数组一样也是使用for-in来进行数组的遍历

    相关文章

      网友评论

        本文标题:1.4 集合类型

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