Messing with uses https://gobyexample.com/ as it's list of things to mess with. Big props to the creators for makinga great website!
Hello World Values Variables Constants Pointers Returning variables
Arrays Slices Maps Structs Interfaces Errors
For If/Else Switch Range
Functions Methods Multiple Return Values Variadic Functions Closures Recursion
Goroutines Channels Channel Buffering Channel Synchronization Channel Directions Select Timeouts Non-Blocking Channel Operations Closing Channels Range over Channels Timers Tickers Worker Pools WaitGroups Rate Limiting Atomic Counters Mutexes Stateful Goroutines
Sorting Sorting by Functions Panic Defer Collection Functions String Functions String Formatting Regular Expressions JSON XML Time Epoch Time Formatting / Parsing Random Numbers Number Parsing URL Parsing SHA1 Hashes Base64 Encoding Reading Files Writing Files Line Filters File Paths Directories Temporary Files and Directories Testing Command-Line Arguments Command-Line Flags Command-Line Subcommands Environment Variables HTTP Clients HTTP Servers Context Spawning Processes Exec'ing Processes Signals Exit