Directories ¶ Show internal Expand all Path Synopsis chapter01 chapter02 01 02 03 ex_2_1 chapter03 Arrays Maps Slices Strings_and_Runes Structs chapter04 Shadowing-Variables for if switch chapter05 Closures Declaring-and-Calling-Functions Go-Is-Call-By-Value defer functions-are-values chapter06 chapter07 chapter08 chapter09 Init chapter10 Channels Concurrency-Practices-and-Patterns/Always-Clean-Up-Your-Goroutines Concurrency-Practices-and-Patterns/Buffered-and-Unbuffered-Channels Concurrency-Practices-and-Patterns/Goroutines-for-Loops-and-Varying-Variables Concurrency-Practices-and-Patterns/How-to-Time-Out-Code Concurrency-Practices-and-Patterns/Running-Code-Exactly-Once Concurrency-Practices-and-Patterns/The-Done-Channel-Pattern Concurrency-Practices-and-Patterns/Turning-Off-a-case-in-a-select Concurrency-Practices-and-Patterns/Using-WaitGroups Concurrency-Practices-and-Patterns/Using-a-Cancel-Function-to-Terminate-a-Goroutine Goroutines Select chapter11 encoding-json/Custom-JSON-Parsing encoding-json/Unmarshaling-and-Marshaling encoding-json/Use-Struct-Tags-to-Add-Metadata io-and-Friends net-http/The-Client net-http/The-Server time chapter12 Cancellation Timers Click to show internal directories. Click to hide internal directories.