Directories ¶ Show internal Expand all Path Synopsis 01.using-the-tour 01.welcome/01.hello-world 01.welcome/04.the-go-playground 02.basics 01.packages-variables-and-functions/01.packages 01.packages-variables-and-functions/02.imports 01.packages-variables-and-functions/03.exported-names 01.packages-variables-and-functions/04.functions 01.packages-variables-and-functions/05.functions-continued 01.packages-variables-and-functions/06.multiple-results 01.packages-variables-and-functions/07.named-return-values 01.packages-variables-and-functions/08.variables 01.packages-variables-and-functions/09.variables-with-initializers 01.packages-variables-and-functions/10.short-variable-declarations 01.packages-variables-and-functions/11.basic-types 01.packages-variables-and-functions/12.zero-values 01.packages-variables-and-functions/13.type-conversions 01.packages-variables-and-functions/14.type-inference 01.packages-variables-and-functions/15.constants 01.packages-variables-and-functions/16.numeric-constants 02.flow-control-statements/01.for 02.flow-control-statements/02.for-continued 02.flow-control-statements/03.for-is-gos-while 02.flow-control-statements/04.forever 02.flow-control-statements/05.if 02.flow-control-statements/06.if-with-a-short-statement 02.flow-control-statements/07.if-and-else 02.flow-control-statements/08.exercise 02.flow-control-statements/09.switch 02.flow-control-statements/10.switch-evaluation-order 02.flow-control-statements/11.switch-with-no-condition 02.flow-control-statements/12.defer 02.flow-control-statements/13.stacking-defers 03.more-types/01.pointers 03.more-types/02.structs 03.more-types/03.struct-fields 03.more-types/04.pointers-to-structs 03.more-types/05.struct-literals 03.more-types/06.arrays 03.more-types/07.slices 03.more-types/08.slices-pointers 03.more-types/09.slice-literals 03.more-types/10.slice-defaults 03.more-types/11.slice-length-and-capacity 03.more-types/12.nil-slices 03.more-types/13.creating-a-slice-with-make 03.more-types/14.slices-of-slices 03.more-types/15.appending-to-a-slice 03.more-types/16.range 03.more-types/17.range-continued 03.more-types/18.exercise-slice 03.more-types/19.maps 03.more-types/20.map-literals 03.more-types/21.map-literals-continued 03.more-types/22.mutating-maps 03.more-types/23.exercise-maps 03.more-types/24.function-values 03.more-types/25.functions-closures 03.more-types/26.exercise-fibonacci-closure 03.methods-and-interfaces 01.methods-and-interfaces/01.methods 01.methods-and-interfaces/02.methods-are-functions 01.methods-and-interfaces/03.methods-continued 01.methods-and-interfaces/04.pointer-receivers 01.methods-and-interfaces/05.pointers-and-functions 01.methods-and-interfaces/06.methods-and-pointer-indirection 01.methods-and-interfaces/07.methods-and-pointer-indirection-2 01.methods-and-interfaces/08.choosing-a-value-or-pointer-receiver 01.methods-and-interfaces/09.interfaces 01.methods-and-interfaces/10.interfaces-are-implemented-implicitly 01.methods-and-interfaces/12.interface-values-with-nil-underlying-values 01.methods-and-interfaces/13.nil-interface-values 01.methods-and-interfaces/14.the-empty-interface 01.methods-and-interfaces/15.type-assertions 01.methods-and-interfaces/16.type-switches 01.methods-and-interfaces/17.stringers 01.methods-and-interfaces/18.exercise-stringers 01.methods-and-interfaces/19.errors 01.methods-and-interfaces/20.exercise-errors 01.methods-and-interfaces/21.readers 01.methods-and-interfaces/22.exercise-readers 01.methods-and-interfaces/23.exercise-rot13reader 01.methods-and-interfaces/24.images 01.methods-and-interfaces/25.exercise-images 04.concurrency 01.concurrency/01.goroutines 01.concurrency/02.channels 01.concurrency/03.buffered-channels 01.concurrency/04.range-and-close 01.concurrency/05.select 01.concurrency/06.default-selection 01.concurrency/08.exercise-equivalent-binary-trees 01.concurrency/09.sync-mutex Click to show internal directories. Click to hide internal directories.