結構
Enumerated
EnumeratedSequence
序列或集合的元素的枚舉。
聲明
@frozen struct EnumeratedSequence<Base> where Base : Sequence
概述
EnumeratedSequence
是對序列(n
、x
),其中 n
是從零開始的連續 Int
值,而 x
是基本序列的元素。
要創建 EnumeratedSequence
的實例,請在序列或集合上調用 enumerated()
。下麵的示例枚舉數組的元素。
var s = ["foo", "bar"].enumerated()
for (n, x) in s {
print("\(n): \(x)")
}
// Prints "0: foo"
// Prints "1: bar"
可用版本
iOS 8.0+, iPadOS 8.0+, macOS 10.10+, Mac Catalyst 13.0+, tvOS 9.0+, watchOS 2.0+
相關用法
- Swift EnumeratedSequence forEach(_:)用法及代碼示例
- Swift EnumeratedSequence.Iterator map(_:)用法及代碼示例
- Swift EnumeratedSequence.Iterator flatMap(_:)用法及代碼示例
- Swift EnumeratedSequence drop(while:)用法及代碼示例
- Swift EnumeratedSequence.Iterator allSatisfy(_:)用法及代碼示例
- Swift EnumeratedSequence.Iterator drop(while:)用法及代碼示例
- Swift EnumeratedSequence dropFirst(_:)用法及代碼示例
- Swift EnumeratedSequence.Iterator filter(_:)用法及代碼示例
- Swift EnumeratedSequence.Iterator reduce(into:_:)用法及代碼示例
- Swift EnumeratedSequence compactMap(_:)用法及代碼示例
- Swift EnumeratedSequence map(_:)用法及代碼示例
- Swift EnumeratedSequence sorted(by:)用法及代碼示例
- Swift EnumeratedSequence filter(_:)用法及代碼示例
- Swift EnumeratedSequence flatMap(_:)用法及代碼示例
- Swift EnumeratedSequence shuffled(using:)用法及代碼示例
- Swift EnumeratedSequence.Iterator compactMap(_:)用法及代碼示例
- Swift EnumeratedSequence.Iterator prefix(_:)用法及代碼示例
- Swift EnumeratedSequence shuffled()用法及代碼示例
- Swift EnumeratedSequence reduce(into:_:)用法及代碼示例
- Swift EnumeratedSequence dropLast(_:)用法及代碼示例
- Swift EnumeratedSequence first(where:)用法及代碼示例
- Swift EnumeratedSequence contains(where:)用法及代碼示例
- Swift EnumeratedSequence suffix(_:)用法及代碼示例
- Swift EnumeratedSequence split(maxSplits:omittingEmptySubsequences:whereSeparator:)用法及代碼示例
- Swift EnumeratedSequence.Iterator dropFirst(_:)用法及代碼示例
注:本文由純淨天空篩選整理自apple.com大神的英文原創作品 EnumeratedSequence。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。