Directories ¶ Show internal Expand all Path Synopsis s02 01_helloworld 02_types_variables 03_verbs 04_const 05_binary_decimal_etc 06_verbs 07_declaration 08_string 09_binary 0_Hello 10_logical_operators 11_character-escapes 12_equality_symbol 13_bitwise_operators 14_octa_hexa 15_min_max 16_nan_infinity 17_unicode_1 18_unicode_2 19_utf8_1 20_utf8_2 21_utf8_3 22_utf8_4 23_utf8_5 24_utf8_6 25_scope s03 01_if_else_1 02_if_else_2 03_if_else_3 04_for_1 05_for_2 06_for_3 07_for_4 08_for_5 09_for_6 10_switch_1 11_switch_2 12_switch_3 13_switch_4 14_switch_5 15_switch_6 16_switch_7 s04 01_arrays_int 02_arrays_initialize 03_arrays_range 04_arrays_compare 05_arrays_const 06_arrays_multi_dim 07_slices_len_cap 08_slices_underlying_types 09_slices_string 10_slices_append_ellipsis 11_slices_append_func 12_slices_make 13_slices_sliceofslice 14_slices_reference 15_slices_change_size 16_slices_operations s05 01_maps_hashtables 02_maps_hashtables_generic 03_maps_make 04_maps_pow 05_maps_employee 06_maps_sort 07_maps_unique 08_maps_search 09_maps_composite_literal 10_maps_unicode s06 01_func_hello 02_func_param 03_func_slice 04_func_stack 05_func_variadic_1 06_func_variadic_2 07_func_slice_del_empty 08_func_slice_stack 09_func_map_of_maps 10_func_map_player s07 01_pointers_demo 02_pointers_basics 03_pointers_slice_int 04_pointers_slice_string 05_pointers_slice_multi 06_pointers_func 07_pointers_by_val 08_pointers_by_ref1 09_pointers_by_ref2 10_pointers_slice s08 02_func_literal_local_var 03_func_return_function 04_func_closure_1 05_func_closure_2 06_func_callback 07_func_callback_variadic 08_func_recursion_factorial 09_func_recursion_fibonacci 10_func_defer_1 11_func_defer_2 12_func_defer_sqaure 13_func_panic_normal 14_func_panic_recover s09 01_struct_single_type 02_struct_player 03_struct_anonymous 04_struct_pointers 05_struct_compare 06_struct_pointers 07_struct_anonymous_fields 08_struct_embedded 09_struct_embedded_anonymous 10_struct_embedded_multiple 11_struct_receiver 12_struct_exported 12_struct_exported/types 13_struct_method-overload 14_struct_receiver_pointer s10 01_interface_shape 02_interface_empty 03_interface_conversion_1 04_interface_conversion_2 05_interface_assertion 06_interface_sort1 07_interface_sort2 08_interface_sort_struct 09_interface_sort_tostring s11 01_concurrency_goroutine 02_concurrency_waitgroup 03_concurrency_parallelism 04_concurrency_race_condition 05_concurrency_mutex 06_concurrency_atomic s12 01_channel_demo 02_channel_nil 03_channel_deadlock 04_channel_unbuffered 05_channel_range 06_channel_semaphore 07_channel_multipe_receivers 08_channel_uppercase 09_channel_direction 10_channel_multiplex 11_channel_buffered_demo 12_channel_buffered_capacity 13_channel_gcd 14_channel_pipeline_gen 15_channel_pipeline_words1 16_channel_pipeline_words2 s13 01_packages 01_packages/animals 01_packages/athletes 01_packages/shapes1 01_packages/shapes2 02_documentation 02_documentation/shapes1 s14 01_error_handling1 02_error_handling2 03_error_handling_custom 04_testing 04_testing/myutil s15 01_call_by_ref 02_json 03_io1 04_io2 05_string_manipulation 06_reflection1 07_reflection2 08_reflection3 s16 01-mysql 01-mysql/dbutil 02-mysql-postgres 02-mysql-postgres/dbutil 03-project 03-project/util Click to show internal directories. Click to hide internal directories.