-
Notifications
You must be signed in to change notification settings - Fork 11
Closed
Labels
feature requestNew feature or enhancement requestNew feature or enhancement requesttopic: surface areaAdds functions to the public surface areaAdds functions to the public surface area
Milestone
Description
Similar to #122. The naming should be skipWhile, even though skipUntil was proposed as well in that thread. F# Core has skipWhile, so we should stick with that. Also, I think they are semantically different:
Skip while
skipWhile: as long as predicate is true, keep skipping, then stopskipWhileAsync: same, but asyncskipWhileInclusive: same, but yield first, then test predicate on yielded valueskipWhileInclusiveAsync: same, but async
Skip until
skipUntil: skip until predicate becomes trueskipUntilAsync: same, but asyncskipUntilInclusive: same, but skip first, then test predicateskipUntilInclusiveAsync:same, but asyncate
And the missing Take Until
We should include these if we do the skipUntilXXX functions:
takeUntil: as long as predicate is false, keep skipping, then stoptakeUntilAsync: same, but asynctakeUntilInclusive: same, but yield first, then test predicate on yielded valuetakeUntilInclusiveAsync: same, but async
Not sure we should have both until and while, as they are logically each other's opposites.
bartelink
Metadata
Metadata
Assignees
Labels
feature requestNew feature or enhancement requestNew feature or enhancement requesttopic: surface areaAdds functions to the public surface areaAdds functions to the public surface area