美文网首页
Swift_集合 获取集合和切片中的下标元素

Swift_集合 获取集合和切片中的下标元素

作者: Eyes_cc | 来源:发表于2020-12-09 11:27 被阅读0次
let streets = ["Adams", "Bryant", "Channing", "Douglas", "Evarts"]
print(streets[streets.startIndex]) // 访问第一个元素
print(streets[streets.endIndex-1]) // 访问最后一个元素
// Log 'Adams'
// Log 'Evarts'

let streetsSlice = streets[2...]
print(streetsSlice)            // ["Channing", "Douglas", "Evarts"]

print(streetsSlice[0]) // ❌ 数组越界, Fatal error: Index out of bounds: file Swift/SliceBuffer.swift, line 290
print(streetsSlice.startIndex) // 2
print(streetsSlice[2])         // "Channing",对于切片来说,最好使用' startIndex '访问第一个值。
🌈🌈
 总是使用切片的' startIndex '属性,而不是假设它的索引从一个特定的值开始。试图通过使用片索引边界之外的索引来访问元素可能会导致运行时错误,即使该索引对于原始集合是有效的。

相关文章

  • Swift_集合 获取集合和切片中的下标元素

  • 集合

    集合也是用来保存多个的字符串元素 集合特点 集合中不允许有重复元素 集合中的元素是无序的 不能通过索引下标获取元素...

  • Swift - 下标

    下标 下标可以定义在类、结构体和枚举中,是访问集合、列表或序列中元素的快捷方式。可以使用下标的索引,设置和获取值,...

  • swift 下标(下标语法、下标用法)

    类、结构体和枚举都可以定义下标,下标是用于访问集合、列表或序列的成员元素的快捷方式。可以使用下标,设置和获取值,而...

  • Kotlin中集合区间的确定——in、until、downTo.

    通过下标来获取和设置元素是处理集合最常见的操作之一,这篇文章就来学习一下kotlin中集合区间的确定。 通过下表来...

  • 2018-09-03文件操作和异常捕获

    01-容器类型 字典、列表、元组和集合 列表:1.列表(list):有序(可以通过下标获取元素)、可变(增删改)、...

  • Set集合

    Set不重复集,无序。 Set不能通过下标获取指定的元素。因为所以没有下标。可以使用Iterator的方式迭代集合...

  • 集合 -- Collection单列

    List集合 List是collection的子类集合,集合中的元素是有序,带索引的,通过下标就可以精准的查找元素...

  • 2018-09-03 day12文件操作与异常捕获

    1.复习 1.1:容器类型:字典、列表、元祖和集合 1.1.1列表(list) a.有序:(可以通过下标取获取元素...

  • 11总 文件和异常捕获

    复习: 容器类型:字典、列表、元祖、集合 1.列表:有序(可以通过下标获取元素)、可变(增删改)、列表中的元素可以...

网友评论

      本文标题:Swift_集合 获取集合和切片中的下标元素

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