Function Iterators might just change the way we write loops in Go
Dreams of Code Dreams of Code
141K subscribers
57,316 views
2.2K

 Published On Apr 15, 2024

The rangefunc experimental feature is now available with Go 1.22.

Over the last couple of weeks I have been playing with this new feature to see how far I can push it, and I think it may just change the way we write some loops in Go.

Sign up for my Golang course at: https://dreamsofcode.io/courses/comma...
(Website is written in Go, btw)

Video links:
RangeFunc wiki: https://go.dev/wiki/RangefuncExperiment
Loop package: https://github.com/dreamsofcode-io/loop


Join this channel to get access to perks:
   / @dreamsofcode  

Join Discord:   / discord  
Join Twitter:   / dreamsofcode_io  

00:00:00 Intro
00:00:23 rangefunc
00:01:55 Parallel iteration in Go
00:03:46 Convert to Parallel Iterator
00:05:57 Handling Break
00:07:47 Making Generic
00:08:28 Footguns
00:09:08 iter package
00:10:01 Loop package
00:10:38 Conclusion
00:10:59 Good news!

show more

Share/Embed