Swift 集合类型(Collection Types) Arrays

Swift 三种基本的集合类型

  1. Arrays 数组有序数据的集。
  2. Sets 集合是无序无重复数据的集。
  3. Dictionaries 字典是无序的键值对的集。

集合的可变性

创建上面的三种集合类型,将其分配给一个变量,这个集合就是可变的,分配给常量就是不可变的。

创建数组(需要遵循Array<Element>形式)

  1. 创建空数组
    <code>
    不清楚数组里的数据类型
    var someInts = [Int]()
    已经存在的变量,常量;清楚数据类型
    someInts = []
    </code>
  2. 创建特定大小且带有默认值的数组
    <code>
    var test = Array(repeating: 0.0, count: 3)
    </code>
  3. 其他方式创建
    <code>
    <1.通过已经创建的数组,相加创建数组
    <2.字面量构建数组 var list = ["hello","good"]
    </code>
访问和修改数组

<code>
< 1. 只读属性count,获取数组数据项的数量。
< 2. 布尔属性isEmpty,判断数组是否为空。
< 3. 通过append(:) 方法。 例如:list.append("Flour")
通过+=。在数组后面添加相同数据类型的数据项
list += ["哈哈","厉害"]
< 4. 通过下标索引值,访问或者修改数组的数据项。
var name = list[0]
也可以一次性修改数组多个值
list[2...4] = ["aaa","bbb"]
< 5. 在指定位置插入值或者删除值
insert(
:at:) 和 remove(at:)
删除数组最后一项的方法
removeLast() 尽量不要使用remove(at:),可避免数组访问溢出。
< 6. 如果需要获取遍历数组的索引,和数据值可通过元组的方式 enumerated()
例如:for (index , value) in list. enumerated() {
print("item(String(index+1)), index(value)")
}

</code>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • [The Swift Programming Language 中文版]本页包含内容: Swift 语言提供Arr...
    风林山火阅读 3,365评论 0 1
  • 53.计算字符 在字符串中获取字符值的数量, 可以使用字符串字符属性中的计数属性: let unusualMena...
    无沣阅读 4,905评论 0 4
  • 手稿写于2012年1月13日 今天有人问我,喜欢什么样子的女孩~我想了半天,然后告诉她我忘了。我纳闷我回答完...
    逍遥道一阅读 1,369评论 0 1
  • 刚陪女儿写完检讨书,也是她12年中犯的最大的错误,真是让人闹心。记录下来,以示警醒。
    老鹰liu阅读 3,405评论 0 0
  • 昨下午向老师过来护理,刚躺下就对我说: 有个同学去世了,更年期想不开跳河自杀了。 更年期我们每个女人都会遇到的一个...
    蘭蘭小舞阅读 12,264评论 0 0

友情链接更多精彩内容