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