Sequence

E427891

Sequence is a fundamental Swift protocol that represents a series of values that can be iterated over one at a time.

All labels observed (1)

Label Occurrences
Sequence canonical 1

How this entity was disambiguated

Statements (46)

Predicate Object
instanceOf Swift protocol
conformedToBy Array (Swift type) NERFINISHED
Dictionary (Swift type) NERFINISHED
Range (Swift type) NERFINISHED
Set (Swift type) NERFINISHED
StrideThrough (Swift type) NERFINISHED
StrideTo (Swift type) NERFINISHED
String (Swift type)
UnsafeBufferPointer (Swift type) NERFINISHED
defaultImplementationSource protocol extensions
definedInLanguage Swift NERFINISHED
documentationURL https://developer.apple.com/documentation/swift/sequence
elementAccessPattern single-pass iteration
hasAssociatedType Element
Iterator
introducedInVersion Swift 1.0
iterationOrder defined by conforming type
iteratorMustConformTo IteratorProtocol (Swift protocol) NERFINISHED
lazyVariant LazySequence NERFINISHED
mayBe finite
infinite
module Swift Standard Library NERFINISHED
mutabilityRequirement does not require value semantics
primaryCapability iteration over values
refinedBy AsyncSequence (Swift protocol) NERFINISHED
Collection (Swift protocol) NERFINISHED
represents series of values
requiresMethod makeIterator()
superProtocolOf BidirectionalCollection (Swift protocol) NERFINISHED
Collection (Swift protocol) NERFINISHED
RandomAccessCollection (Swift protocol) NERFINISHED
SetAlgebra (via conforming types) NERFINISHED
supportsOperation compactMap(_:) transformation
contains(_:) search
dropFirst(_:) slicing
dropLast(_:) slicing
filter(_:) selection
first(where:) search
flatMap(_:) flattening
for-in loop iteration
joined() concatenation (for sequences of sequences)
map(_:) transformation
prefix(_:) slicing
reduce(_:_:) accumulation
sorted() (when Element is Comparable)
suffix(_:) slicing

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.