Directories ¶ Show internal Expand all Path Synopsis ALee_LearnGo 01_quote 06_if-statement 07_switch-statement/01 07_switch-statement/02 08_for-statement/01 08_for-statement/02 11_function/01 11_function/02 12_anonymous-function/01 12_anonymous-function/02 16_closure 21_map/01 21_map/02 21_map/03 26_struct 31_method/01 31_method/02 32_interface/01 32_interface/02 36_defer_panic 37_goroutine/01 37_goroutine/02 ex_golang 008_go-me/aFunc 008_go-me/aFunc-factorial 008_go-me/appFizzbuzz 008_go-me/appQuizSqrt 008_go-me/append 008_go-me/binary 008_go-me/bitwise/01 008_go-me/bitwise/02 008_go-me/bitwise/03 008_go-me/bytes 008_go-me/exec-cmd/01 008_go-me/exec-cmd/02 008_go-me/helloworld 008_go-me/osPackage 008_go-me/recover 008_go-me/return 008_go-me/sum 008_go-me/swap 008_go-me/type-str 008_go-me/vinis 009_go-other/C/01 009_go-other/C/02 009_go-other/JustForFunc_http 009_go-other/OrientedObjectProgram 009_go-other/anonymous-function 009_go-other/cl-arg 009_go-other/dotnetperls_bytes 009_go-other/exec-proc 009_go-other/go-gtk 009_go-other/gopherjs 009_go-other/goroutine/01 009_go-other/goroutine/02 009_go-other/goroutine/03 009_go-other/goroutine/04_select 009_go-other/http 009_go-other/mattn 009_go-other/murlokswarm 009_go-other/os-ExpandEnv 009_go-other/ping-pong 009_go-other/pointer 009_go-other/slice-tricks 009_go-other/sort-by-length 009_go-other/spawn-proc 009_go-other/split 009_go-other/strings-fields 009_go-other/timeNow hpkg gbook_bootcamp-examples week1/arrays week1/bcat week1/closure-exmaple week1/concurrent-example week1/count-clumps week1/distance_converter week1/file-example week1/fnvsum week1/halfme week1/hello week1/historical-table week1/longest-word golang_TourGolang 01_packages_variables_and_functions/01_packages 01_packages_variables_and_functions/02_import 01_packages_variables_and_functions/03_functions 01_packages_variables_and_functions/04_functions-continued 01_packages_variables_and_functions/05_multiple-results 01_packages_variables_and_functions/05_named-return-values/01 01_packages_variables_and_functions/05_named-return-values/02 01_packages_variables_and_functions/06_variables 01_packages_variables_and_functions/07_variables-with-initializers 01_packages_variables_and_functions/08_short-variable-declarations 01_packages_variables_and_functions/09_basic-types 01_packages_variables_and_functions/10_zero-values 01_packages_variables_and_functions/11_type-conversions 01_packages_variables_and_functions/12_type-inference 01_packages_variables_and_functions/13_constants 01_packages_variables_and_functions/14_numeric-constants 02_for_if_else_switch_and_defer/01_for 02_for_if_else_switch_and_defer/02_for-continued 02_for_if_else_switch_and_defer/03_if 02_for_if_else_switch_and_defer/04_if-with-a-short-statement 02_for_if_else_switch_and_defer/05_if-and-else 02_for_if_else_switch_and_defer/06_switch 02_for_if_else_switch_and_defer/07_switch-evaluation-order 02_for_if_else_switch_and_defer/08_switch-with-no-condition 02_for_if_else_switch_and_defer/09_defer 02_for_if_else_switch_and_defer/10_stacking-defer 03_structs_slices_and_maps/01_pointers 03_structs_slices_and_maps/02_structs 03_structs_slices_and_maps/03_struct-fileds 03_structs_slices_and_maps/04_pointers-to-structs 03_structs_slices_and_maps/05_struct-literals 03_structs_slices_and_maps/06_arrays 03_structs_slices_and_maps/07_slices 03_structs_slices_and_maps/08_slices-are-like-references-to-arrays 03_structs_slices_and_maps/09_slice-literals 03_structs_slices_and_maps/10_slice-defaults 03_structs_slices_and_maps/11_slice-length-and-capacity 03_structs_slices_and_maps/12_nil-slices 03_structs_slices_and_maps/13_creating-a-slice-with-make 03_structs_slices_and_maps/14_slices-of-slices 03_structs_slices_and_maps/15_appending-to-a-slice 03_structs_slices_and_maps/16_range 03_structs_slices_and_maps/17_range-continued 03_structs_slices_and_maps/18_exercise_slices 03_structs_slices_and_maps/19_maps 03_structs_slices_and_maps/20_map-literals 03_structs_slices_and_maps/21_map-literals-continued 03_structs_slices_and_maps/22_mutating-maps 03_structs_slices_and_maps/23_exercise_maps 03_structs_slices_and_maps/24_function_values 03_structs_slices_and_maps/25_function-closures 04_methods_and_interfaces/01_methods 04_methods_and_interfaces/02_methods-are-functions 04_methods_and_interfaces/03_methods-continued 04_methods_and_interfaces/04_pointer-receivers 04_methods_and_interfaces/05_pointers-and-functions 04_methods_and_interfaces/06_methods-and-pointer-indirection 04_methods_and_interfaces/07_methods-and-pointer-indirection-2 04_methods_and_interfaces/08_choosing-a-value-or-pointer-receiver 04_methods_and_interfaces/09_interfaces 04_methods_and_interfaces/10_interfaces-are-implemented-implicity 04_methods_and_interfaces/11_interface-values 04_methods_and_interfaces/12_interface-values-with-nil-underlying-values 04_methods_and_interfaces/13_nil-interface-values 04_methods_and_interfaces/14_the-empty-interface 04_methods_and_interfaces/15_type-assertions 04_methods_and_interfaces/16_type-switches 04_methods_and_interfaces/17_stringers 04_methods_and_interfaces/18_errors 04_methods_and_interfaces/19_readers 04_methods_and_interfaces/20_images 05_concurrency/01_goroutines 05_concurrency/02_channels 05_concurrency/03_buffered-channels 05_concurrency/04_range-and-close 05_concurrency/05_select 05_concurrency/06_default-selection 05_concurrency/07_sync-mutex 99_exercise/complex 99_exercise/equivalent-binary-tree 99_exercise/errors 99_exercise/fibonacci-closure 99_exercise/http-handler 99_exercise/images 99_exercise/loops-and-function 99_exercise/maps 99_exercise/reader 99_exercise/rot-reader 99_exercise/slices 99_exercise/stringer 99_exercise/web-crawler refer_FactoryPattern factory refer_golang-mux-api controller entity errors http repository service Click to show internal directories. Click to hide internal directories.