Hacker News new | ask | show | jobs
by Zababa 728 days ago
https://github.com/golang/go/issues/61405#issuecomment-16388...:

> Can you provide more motivation for range over functions?

> If the results can be generated one at a time, then a representation that allows iterating over them scales better than returning an entire slice. We do not have a standard signature for functions that represent this iteration. Adding support for functions in range would both define a standard signature and provide a real benefit that would encourage its use.

> There are also functions we were reluctant to provide in slices form that probably deserve to be added in iterator form. For example, there should be a strings.Lines(text) that iterates over the lines in a text.