# Повторно потребляется single-pass sequence

RuleID: portfolio.cor.11@1.0.0
Status: accepted-subset
Catalog snapshot: 4558458d

Accepted subset is bounded. If required evidence is incomplete, the affected result is unknown.

## V-COR-11 — Повторно потребляется single-pass sequence

Single-pass sequence может исчерпаться при первом чтении. Второй consumer не обязательно увидит те же элементы.

Status: accepted-subset

Scope notes: Принят bounded source subset по контракту задачи. Подтверждение распространяется только на допущенные source forms, профиль сборки, positive/negative и unknown-границы из приёмки.

### Before (illustrative)

```swift
let count = singlePass.reduce(0) { n, _ in n + 1 }
let result = Array(singlePass)
```

### After (illustrative)

```swift
let snapshot = Array(singlePass)
let count = snapshot.count
let result = snapshot
```

Boundary: Повторяемая Collection или новая независимая sequence

---
Language: ru
Canonical: https://docs.swift-analyzer.com/catalog/portfolio.cor.11/
Source revision: 4558458d
