Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
func forCStyle<T>(var start: T, _ condition: T -> Bool, _ increment: T -> T) -> AnyGenerator<T> {
return anyGenerator {
defer { start = increment(start) }
return condition(start) ? start : nil
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.