Directories ¶ Show internal Expand all Path Synopsis ch01 exercise_solutions/ex2 command sample_code/hello_world command sample_code/hello_world_vet command ch02 exercise_solutions/ex1 command exercise_solutions/ex2 command exercise_solutions/ex3 command sample_code/assignments_not_read command sample_code/bad_variable_names command sample_code/complex_numbers command sample_code/const_declaration command sample_code/look_alike_code_points command sample_code/type_conversion command ch03 exercise_solutions/ex1 command exercise_solutions/ex2 command exercise_solutions/ex3 command sample_code/array_conversion command sample_code/confusing_slices command sample_code/copy_array command sample_code/copy_slice command sample_code/full_slice_expression command sample_code/len_cap command sample_code/map_read_write command sample_code/map_set command sample_code/slice_append_storage command sample_code/slice_array_memory command sample_code/slice_share_storage command sample_code/slicing_slices command sample_code/string_slicing command sample_code/string_to_slice command sample_code/sun_slicing command ch05 exercise_solutions/ex1 command exercise_solutions/ex2 command exercise_solutions/ex3 command sample_code/anon_func command sample_code/anon_func_2 command sample_code/blank_div command sample_code/calculator command sample_code/calculator_type_def command sample_code/closure command sample_code/closure_shadow command sample_code/defer_db sample_code/defer_example command sample_code/func_value command sample_code/makeMult command sample_code/named_div command sample_code/named_optional_parameters command sample_code/package_level_anon command sample_code/pass_map_slice command sample_code/pass_value_type command sample_code/simple_cat command sample_code/simple_cat_cancel command sample_code/simple_div command sample_code/sort_sample command sample_code/updated_div command sample_code/variadic command ch06 exercise_solutions/ex1 command exercise_solutions/ex2 command exercise_solutions/ex3 command sample_code/buffer command sample_code/pointer_primer command sample_code/update command ch07 exercise_solutions/ex1 command exercise_solutions/ex2 command exercise_solutions/ex3 command sample_code/comparable command sample_code/dependency_injection command sample_code/embedding command sample_code/interface_nil command sample_code/method_set command sample_code/no_dispatch command sample_code/pointer_value command sample_code/tree command sample_code/type_assertions command sample_code/type_switch command sample_code/update_wrong command ch08 exercise_solutions/ex1 command exercise_solutions/ex2 command exercise_solutions/ex3 command sample_code/comparable_stack command sample_code/generic_interface command sample_code/generic_tree command sample_code/impossible command sample_code/map_filter_reduce command sample_code/more_comparable command sample_code/non_generic_tree command sample_code/perf sample_code/stack command sample_code/type_inference command sample_code/type_terms command ch09 exercise_solutions/ex1 command exercise_solutions/ex2 command exercise_solutions/ex3 command sample_code/custom_as_error command sample_code/custom_error command sample_code/custom_is_error command sample_code/custom_is_error_pattern_match command sample_code/custom_wrapped_error command sample_code/custom_wrapped_multi_error command sample_code/error_basics command sample_code/exercise command sample_code/is_error command sample_code/join_error command sample_code/panic command sample_code/panic_recover command sample_code/return_custom_error command sample_code/sentinel_error command sample_code/string_error command sample_code/wrap_error command ch10 sample_code/circular_dependency_example command sample_code/circular_dependency_example/person sample_code/circular_dependency_example/pet sample_code/loop_test command sample_code/package_name_override command ch10_solution v2 ch11 exercise_solutions/ex1 command sample_code/check_err command sample_code/embed_hidden command sample_code/embed_passwords command sample_code/golangci-lint_test/shadowing command sample_code/golangci-lint_test/unused_vars command sample_code/gorun command sample_code/help_system command sample_code/revive_test command sample_code/staticcheck_test command sample_code/stringer_demo command ch12 exercise_solutions/ex1 command exercise_solutions/ex2 command exercise_solutions/ex3 command sample_code/backpressure command sample_code/buffered_channel_work command sample_code/close_case command sample_code/context_cancel command sample_code/deadlock command sample_code/goroutine command sample_code/mutex command sample_code/pipeline command sample_code/select command sample_code/sync_once command sample_code/sync_value command sample_code/time_out command sample_code/waitgroup command sample_code/waitgroup_close_once command ch13 exercise_solutions/ex1 command exercise_solutions/ex2 command exercise_solutions/ex3 command sample_code/client command sample_code/custom_json command sample_code/custom_json2 command sample_code/encode_decode command sample_code/io_friends command sample_code/json command sample_code/middleware command sample_code/response_controller command sample_code/server command sample_code/server_mux command sample_code/structured_logging command ch14 exercise_solutions/ex1 command exercise_solutions/ex2 command exercise_solutions/ex3 command exercise_solutions/ex3/log sample_code/cancel_error_http command sample_code/cancel_http command sample_code/context_guid/app1 command sample_code/context_guid/app2 command sample_code/context_guid/tracker sample_code/context_patterns command sample_code/context_user command sample_code/context_user/identity sample_code/nested_timers command sample_code/own_cancellation command sample_code/timeout_error_http command ch15 sample_code/adder sample_code/bench sample_code/cmp sample_code/parallel sample_code/pubadder sample_code/race sample_code/solver sample_code/stub sample_code/table sample_code/text ch16 exercise_solutions/ex1 command exercise_solutions/ex2 command exercise_solutions/ex3 command sample_code/call_c_from_go command sample_code/call_go_from_c command sample_code/csv command sample_code/handle command sample_code/memoizer command sample_code/no_value command sample_code/orders sample_code/reflect_string_slice command sample_code/reflection_filter sample_code/sizeof_offsetof command sample_code/struct_tag command sample_code/timed_function command sample_code/unexported_field_access command sample_code/unexported_field_access/one_package sample_code/unexported_field_access/other_package sample_code/unsafe_data command file_parser formatter goroutine_for_loop internal_example bar foo foo/internal foo/sibling money package_example do-format math proto_generate region_tax simpletax v2 simplewebapp vulnerable workspace_lib Click to show internal directories. Click to hide internal directories.