Back to Swift Algorithms

Slicing and Splitting

Sources/Algorithms/Documentation.docc/SlicingSplitting.md

1.2.1875 B
Original Source

Slicing and Splitting

Iterate over tuple pairs of adjacent elements, overlapping windows of a specified size, or lazily-calculated splits.

Topics

Adjacent Pairs

  • Swift/Sequence/adjacentPairs()
  • Swift/Collection/adjacentPairs()

Windows

  • Swift/Collection/windows(ofCount:)

Lazily Splitting a Collection

  • Swift/LazySequenceProtocol/split(separator:maxSplits:omittingEmptySubsequences:)-4q4x8
  • Swift/LazySequenceProtocol/split(maxSplits:omittingEmptySubsequences:whereSeparator:)-68oqf
  • Swift/LazySequenceProtocol/split(separator:maxSplits:omittingEmptySubsequences:)-a46s
  • Swift/LazySequenceProtocol/split(maxSplits:omittingEmptySubsequences:whereSeparator:)-3rwee

Supporting Types

  • AdjacentPairsSequence
  • AdjacentPairsCollection
  • WindowsOfCountCollection
  • SplitSequence
  • SplitCollection