Swift关键知识点3-集合
00 分钟
2023-9-12

Arrays

  • 使用默认值创建Array
  • 组合Array
  • 通过切片修改数组:可以使用切片一次性替换多个元素
  • 删除数组最后一个元素:使用removeLast方法,避免使用remove方法
  • 循环数组并获取其index:使用enumerated方法

Sets

  • set中的元素必须满足Hashable接口
  • 创建set
  • 删除元素:使用remove删除单个元素并返回被删除的值(如果set不包含这个元素则返回nil),使用removeAll删除所有元素
  • 检查是否包含某个元素:使用contains方法
  • 按照顺序循环set:使用sorted方法,返回按照<排序的结果
  • 集合操作:假设有两个集合a和b
notion image
  • 集合关系:假设有三个集合a,b,c。a是b的父集,b是a的子集,b和c是disjoint的。
notion image

Dictionaries

  • 字典的键(key)必须满足Hashable接口
  • updateValue(_:forKey:):返回被替换的值如果key存在(返回的是optional类型 ),返回nil如果key不存在。
  • 删除元素:通过赋值nil实现或者removeValue(forKet:),后者可以返回被删除的值或者nil
  • 通过键和值创建数组
 

评论