Swift 集合类型 Arrays 、 Sets 、 Dictionarys - 1

集合类型

  1. 数组(Array)
  2. 集合(Set)
  3. 字典(Dictionary)

前言


Swift 语言提供Arrays有序的数据、Sets 无序无重复数据和Dictionaries 无序键值对三种基本的集合类型用来存储集合数据。数组是有序数据的集。集合是无序无重复数据的集。字典是无序的键值对的集
Swift 语言提供 Arrays、Sets 和 Dictionaries 中存储数据类型必须明确。 这以为着我们不能把不正确的数据类型插入其中。同事这也说明我们完全可以对取回值得类型非常自信

数组集合字典对比

  • 相同点

    创建方式:构造器方法
    字面量方法
    数组操作:都可以增删改查

  • 不同点
    数组有序,相同值可以多次出现
    集合 无序 不会出现相同值
    字典 以键值对方法出现

以下感觉比较重要的属性以及方法列举出来

  • 数组初始化、修改:
 // 创建空数组
     var someints = [Int]()
 // 创建带有默认值的数组
     var threeDoubles = [Double](count: 3, repeatedValue: 0.0)
 //通过两个数组相加创建一个数组
     var anotherThreeDoubles = Array(count: 3, repeatedValue: 2.5)
     var sixDoubles = threeDoubles + anotherThreeDoubles
     print(sixDoubles) // [0.0, 0.0, 0.0, 2.5, 2.5, 2.5]
 //添加新数据 
     shoppingList.append("Flour")

    // 使用加法复制运算符  += “”

    shoppingList += ["Baking Powder"]

    shoppingList += ["Chocolate Spread","Cheese","Butter"]

    // 使用下标 访问数组中的数据-
    var firstItem = shoppingList[0]
    // 使用 insert(_ : atIndex:) 添加数据
    shoppingList.insert("Maple Syrup", atIndex: 0)
    // 删除数据
    // 使用 removeAtIndex(_:)移除数组中的某一项 
    let mapleSyrup = shoppingList.removeAtIndex(0)
    print(mapleSyrup) // “Maple Syrup”

    // 移除最后一项
    shoppingList.removeLast()
    shoppingList.removeFirst()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值