compacted

Returns a new Sequence that iterates over every non-nil element from the original Sequence.

Compacted.swift:70
func compacted<Unwrapped>() -> CompactedSequence<Self, Unwrapped> where Self.Element == Unwrapped?

Returns

A Sequence where the element is the unwrapped original element and iterates over every non-nil element from the original Sequence.

Produces the same result as c.compactMap { $0 }.

let c = [1, nil, 2, 3, nil]
for num in c.compacted() {
    print(num)
}
// 1
// 2
// 3

Complexity: O(1)