Go by Example
Go is an open source programming language designed for building simple, fast, and reliable software.
Go by Example is a hands-on introduction to Go using annotated example programs. Check out the first example or browse the full list below. Hello World Values Variables Constants For If/Else Switch Arrays Slices Maps Range Functions Multiple Return Values Variadic Functions Closures Recursion Pointers Structs Methods Interfaces Errors Goroutines Channels Channel Buffering Channel Synchronization Channel Directions Select Timeouts Non-Blocking Channel Operations Closing Channels Range over Channels Timers Tickers Worker Pools Rate Limiting Atomic Counters Mutexes Stateful Goroutines Sorting Sorting by Functions Panic Defer Collection Functions String Functions String Formatting Regular Expressions JSON Time Epoch Time Formatting / Parsing Random Numbers Number Parsing URL Parsing SHA1 Hashes Base64 Encoding Reading Files Writing Files Line Filters Command-Line Arguments Command-Line Flags Environment Variables Spawning Processes Exec'ing Processes Signals Exit
by @mmcgrana | feedback | source | license