Skip to content

Instantly share code, notes, and snippets.

@skriptble
Last active August 29, 2015 14:10
Show Gist options
  • Save skriptble/27f8419f1ac4d66143ea to your computer and use it in GitHub Desktop.
Save skriptble/27f8419f1ac4d66143ea to your computer and use it in GitHub Desktop.
FizzyBuzzyNumbers!
func FizzyBuzzyNumbers() transducers.ValueStream {
fizzyBuzzyCurr := 0
return func() (value interface{}, done bool) {
if fizzyBuzzyCurr < 100 {
fizzyBuzzyCurr++
return fizzyBuzzyCurr, false
}
return nil, true
}
}
func FizzyBuzzyEduction() transducers.ValueStream {
return transducers.Eduction(transducers.Range(99), transducers.Map(transducers.Inc))
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment