These files are step-by-step files to teach new Go users how goroutines work.
- send to channel that isn't receiving
- go send to channel through function - still not receiving
- go call function from goroutine, works properly
- go add recursion: main pulls first thing in channel and quits
- go make separate channels in recursion: sending before channels hooked up
- go connect channels with relevant goroutine
- go range: channels never closed 8 minutes ago
- go defer outside of gofunc: closes channel immediately after first recursion level and quits
- go defer inside gofunc: works properly with range