Documentation not displayed due to license restrictions. See our license policy. Directories ¶ Show internal Expand all Path Synopsis learngo-master 01-get-started command 02-write-your-first-program command 02-write-your-first-program/exercises/01-print-names command 02-write-your-first-program/exercises/01-print-names/solution command 03-packages-and-scopes/01-packages command 03-packages-and-scopes/02-scopes/01-scopes command 03-packages-and-scopes/02-scopes/02-block-scope command 03-packages-and-scopes/02-scopes/03-nested-scope command 03-packages-and-scopes/02-scopes/04-package-scope command 03-packages-and-scopes/03-importing/01-file-scope command 03-packages-and-scopes/03-importing/02-renaming command 03-packages-and-scopes/exercises/01-packages command 03-packages-and-scopes/exercises/01-packages/solution command 03-packages-and-scopes/exercises/02-scopes command 03-packages-and-scopes/exercises/02-scopes/solution command 03-packages-and-scopes/exercises/03-importing command 03-packages-and-scopes/exercises/03-importing/solution command 04-statements-expressions-comments/01-statements/01-execution-flow command 04-statements-expressions-comments/01-statements/02-semicolons command 04-statements-expressions-comments/02-expressions/01-operator command 04-statements-expressions-comments/02-expressions/02-call-expression command 04-statements-expressions-comments/03-comments command 04-statements-expressions-comments/exercises/01-shy-semicolons command 04-statements-expressions-comments/exercises/01-shy-semicolons/solution command 04-statements-expressions-comments/exercises/02-naked-expression command 04-statements-expressions-comments/exercises/02-naked-expression/solution command 04-statements-expressions-comments/exercises/03-operators-combine command 04-statements-expressions-comments/exercises/03-operators-combine/solution command 04-statements-expressions-comments/exercises/04-print-go-version command 04-statements-expressions-comments/exercises/04-print-go-version/solution command 04-statements-expressions-comments/exercises/05-comment-out command 04-statements-expressions-comments/exercises/05-comment-out/solution command 05-write-your-first-library-package/exercise/solution/golang 05-write-your-first-library-package/exercise/solution/golang/cmd command 05-write-your-first-library-package/printer 05-write-your-first-library-package/printer/cmd command 06-variables/01-basic-data-types command 06-variables/01-basic-data-types/exercises/01-print-the-literals command 06-variables/01-basic-data-types/exercises/01-print-the-literals/solution command 06-variables/01-basic-data-types/exercises/02-print-hexes command 06-variables/01-basic-data-types/exercises/02-print-hexes/solution command 06-variables/02-declarations/01-declaration-syntax/01-syntax command 06-variables/02-declarations/01-declaration-syntax/02-naming-rules command 06-variables/02-declarations/01-declaration-syntax/03-order-of-declaration command 06-variables/02-declarations/02-example-declarations/01-int command 06-variables/02-declarations/02-example-declarations/02-float64 command 06-variables/02-declarations/02-example-declarations/03-bool command 06-variables/02-declarations/02-example-declarations/04-string command 06-variables/02-declarations/03-zero-values command 06-variables/02-declarations/04-unused-variables-and-blank-identifier/01-unused-variable command 06-variables/02-declarations/04-unused-variables-and-blank-identifier/02-blank-identifier command 06-variables/02-declarations/05-multiple-declarations/01-multiple command 06-variables/02-declarations/05-multiple-declarations/02-parallel command 06-variables/02-declarations/06-examples command 06-variables/02-declarations/exercises/01-int command 06-variables/02-declarations/exercises/01-int/solution command 06-variables/02-declarations/exercises/02-bool command 06-variables/02-declarations/exercises/02-bool/solution command 06-variables/02-declarations/exercises/03-float64 command 06-variables/02-declarations/exercises/03-float64/solution command 06-variables/02-declarations/exercises/04-string command 06-variables/02-declarations/exercises/04-string/solution command 06-variables/02-declarations/exercises/05-undeclarables command 06-variables/02-declarations/exercises/05-undeclarables/solution command 06-variables/02-declarations/exercises/06-with-bits command 06-variables/02-declarations/exercises/06-with-bits/solution command 06-variables/02-declarations/exercises/07-multiple command 06-variables/02-declarations/exercises/07-multiple/solution command 06-variables/02-declarations/exercises/08-multiple-2 command 06-variables/02-declarations/exercises/08-multiple-2/solution command 06-variables/02-declarations/exercises/09-unused command 06-variables/02-declarations/exercises/09-unused/solution command 06-variables/02-declarations/exercises/10-package-variable command 06-variables/02-declarations/exercises/10-package-variable/solution command 06-variables/02-declarations/exercises/11-wrong-doer command 06-variables/02-declarations/exercises/11-wrong-doer/solution command 06-variables/03-short-declaration/01-initialization-and-short-declaration/01-initialization command 06-variables/03-short-declaration/01-initialization-and-short-declaration/02-short-declaration command 06-variables/03-short-declaration/01-initialization-and-short-declaration/03-coding-example command 06-variables/03-short-declaration/02-package-scope command 06-variables/03-short-declaration/03-multiple-short-declaration/01-declaration command 06-variables/03-short-declaration/03-multiple-short-declaration/02-coding-example command 06-variables/03-short-declaration/03-multiple-short-declaration/03-redeclaration/01 command 06-variables/03-short-declaration/03-multiple-short-declaration/03-redeclaration/02-coding-example command 06-variables/03-short-declaration/04-short-vs-normal/01-declaration command 06-variables/03-short-declaration/04-short-vs-normal/02-short-declaration command 06-variables/03-short-declaration/exercises/01-short-declare command 06-variables/03-short-declaration/exercises/01-short-declare/solution command 06-variables/03-short-declaration/exercises/02-multiple-short-declare command 06-variables/03-short-declaration/exercises/02-multiple-short-declare/solution command 06-variables/03-short-declaration/exercises/03-multiple-short-declare-2 command 06-variables/03-short-declaration/exercises/03-multiple-short-declare-2/solution command 06-variables/03-short-declaration/exercises/04-short-with-expression command 06-variables/03-short-declaration/exercises/04-short-with-expression/solution command 06-variables/03-short-declaration/exercises/05-short-discard command 06-variables/03-short-declaration/exercises/05-short-discard/solution command 06-variables/03-short-declaration/exercises/06-redeclare command 06-variables/03-short-declaration/exercises/06-redeclare/solution command 06-variables/03-short-declaration/exercises/multiplevariable2 command 06-variables/04-assignment/01-assignment/01-assignment command 06-variables/04-assignment/01-assignment/02-strongly-typed command 06-variables/04-assignment/01-assignment/03-examples command 06-variables/04-assignment/01-overview command 06-variables/04-assignment/05-multiple-assignment command 06-variables/04-assignment/06-swapping command 06-variables/04-assignment/07-path-project command 06-variables/04-assignment/08-path-project-discarding command 06-variables/04-assignment/09-path-project-shortdecl command 06-variables/04-assignment/exercises/01-make-it-blue command 06-variables/04-assignment/exercises/01-make-it-blue/solution command 06-variables/04-assignment/exercises/02-vars-to-vars command 06-variables/04-assignment/exercises/02-vars-to-vars/solution command 06-variables/04-assignment/exercises/03-assign-with-expressions command 06-variables/04-assignment/exercises/03-assign-with-expressions/solution command 06-variables/04-assignment/exercises/04-find-the-rectangle-perimeter command 06-variables/04-assignment/exercises/04-find-the-rectangle-perimeter/solution command 06-variables/04-assignment/exercises/05-multi-assign command 06-variables/04-assignment/exercises/05-multi-assign/solution command 06-variables/04-assignment/exercises/06-multi-assign-2 command 06-variables/04-assignment/exercises/06-multi-assign-2/solution command 06-variables/04-assignment/exercises/07-multi-short-func command 06-variables/04-assignment/exercises/07-multi-short-func/solution command 06-variables/04-assignment/exercises/08-swapper command 06-variables/04-assignment/exercises/08-swapper/solution command 06-variables/04-assignment/exercises/09-swapper-2 command 06-variables/04-assignment/exercises/09-swapper-2/solution command 06-variables/04-assignment/exercises/10-discard-the-file command 06-variables/04-assignment/exercises/10-discard-the-file/solution command 06-variables/05-type-conversion/01-destructive command 06-variables/05-type-conversion/02-correct command 06-variables/05-type-conversion/03-numeric-conversion command 06-variables/05-type-conversion/exercises/01-convert-and-fix command 06-variables/05-type-conversion/exercises/01-convert-and-fix/solution command 06-variables/05-type-conversion/exercises/02-convert-and-fix-2 command 06-variables/05-type-conversion/exercises/02-convert-and-fix-2/solution command 06-variables/05-type-conversion/exercises/03-convert-and-fix-3 command 06-variables/05-type-conversion/exercises/03-convert-and-fix-3/solution command 06-variables/05-type-conversion/exercises/04-convert-and-fix-4 command 06-variables/05-type-conversion/exercises/04-convert-and-fix-4/solution command 06-variables/05-type-conversion/exercises/05-convert-and-fix-5 command 06-variables/05-type-conversion/exercises/05-convert-and-fix-5/solution command 06-variables/06-project-greeter/01-demonstration command 06-variables/06-project-greeter/02-version1 command 06-variables/06-project-greeter/03-version2 command 06-variables/06-project-greeter/exercises/01-count-arguments command 06-variables/06-project-greeter/exercises/01-count-arguments/solution command 06-variables/06-project-greeter/exercises/02-print-the-path command 06-variables/06-project-greeter/exercises/02-print-the-path/solution command 06-variables/06-project-greeter/exercises/03-print-your-name command 06-variables/06-project-greeter/exercises/03-print-your-name/solution command 06-variables/06-project-greeter/exercises/04-greet-more-people command 06-variables/06-project-greeter/exercises/04-greet-more-people/solution command 06-variables/06-project-greeter/exercises/05-greet-5-people command 06-variables/06-project-greeter/exercises/05-greet-5-people/solution command 06-variables/06-project-greeter/exercises/solution-to-the-lecture-exercise command 07-printf/01-intro/01-println-vs-printf command 07-printf/01-intro/02 command 07-printf/02-escape-sequences command 07-printf/03-printing-types command 07-printf/04-coding command 07-printf/exercises/01-print-your-age command 07-printf/exercises/01-print-your-age/solution command 07-printf/exercises/02-print-your-name-and-lastname command 07-printf/exercises/02-print-your-name-and-lastname/solution command 07-printf/exercises/03-false-claims command 07-printf/exercises/03-false-claims/solution command 07-printf/exercises/04-print-the-temperature command 07-printf/exercises/04-print-the-temperature/solution command 07-printf/exercises/05-double-quotes command 07-printf/exercises/05-double-quotes/solution command 07-printf/exercises/06-print-the-type command 07-printf/exercises/06-print-the-type/solution command 07-printf/exercises/07-print-the-type-2 command 07-printf/exercises/07-print-the-type-2/solution command 07-printf/exercises/08-print-the-type-3 command 07-printf/exercises/08-print-the-type-3/solution command 07-printf/exercises/09-print-the-type-4 command 07-printf/exercises/09-print-the-type-4/solution command 07-printf/exercises/10-print-your-fullname command 07-printf/exercises/10-print-your-fullname/solution command 08-numbers-and-strings/01-numbers/01-arithmetic-operators/01 command 08-numbers-and-strings/01-numbers/01-arithmetic-operators/02 command 08-numbers-and-strings/01-numbers/01-arithmetic-operators/03-float-inaccuracy/01 command 08-numbers-and-strings/01-numbers/01-arithmetic-operators/03-float-inaccuracy/02 command 08-numbers-and-strings/01-numbers/01-arithmetic-operators/03-float-inaccuracy/03 command 08-numbers-and-strings/01-numbers/02-arithmetic-operators-examples/01 command 08-numbers-and-strings/01-numbers/02-arithmetic-operators-examples/02 command 08-numbers-and-strings/01-numbers/03-precedence/01 command 08-numbers-and-strings/01-numbers/03-precedence/02 command 08-numbers-and-strings/01-numbers/03-precedence/03 command 08-numbers-and-strings/01-numbers/03-precedence/04 command 08-numbers-and-strings/01-numbers/04-incdec-statement/01 command 08-numbers-and-strings/01-numbers/04-incdec-statement/02 command 08-numbers-and-strings/01-numbers/04-incdec-statement/03 command 08-numbers-and-strings/01-numbers/05-assignment-operations command 08-numbers-and-strings/01-numbers/06-project-feet-to-meters command 08-numbers-and-strings/01-numbers/06-project-feet-to-meters/exercise-solution command 08-numbers-and-strings/01-numbers/exercises/01-do-some-calculations command 08-numbers-and-strings/01-numbers/exercises/01-do-some-calculations/solution command 08-numbers-and-strings/01-numbers/exercises/02-fix-the-float command 08-numbers-and-strings/01-numbers/exercises/02-fix-the-float/solution command 08-numbers-and-strings/01-numbers/exercises/03-precedence command 08-numbers-and-strings/01-numbers/exercises/03-precedence/solution command 08-numbers-and-strings/01-numbers/exercises/04-incdecs command 08-numbers-and-strings/01-numbers/exercises/04-incdecs/solution command 08-numbers-and-strings/01-numbers/exercises/05-manipulate-a-counter command 08-numbers-and-strings/01-numbers/exercises/05-manipulate-a-counter/solution command 08-numbers-and-strings/01-numbers/exercises/06-simplify-the-assignments command 08-numbers-and-strings/01-numbers/exercises/06-simplify-the-assignments/solution command 08-numbers-and-strings/01-numbers/exercises/07-circle-area command 08-numbers-and-strings/01-numbers/exercises/07-circle-area/solution command 08-numbers-and-strings/01-numbers/exercises/08-sphere-area command 08-numbers-and-strings/01-numbers/exercises/08-sphere-area/solution command 08-numbers-and-strings/01-numbers/exercises/09-sphere-volume command 08-numbers-and-strings/01-numbers/exercises/09-sphere-volume/solution command 08-numbers-and-strings/02-strings/01-raw-string-literal command 08-numbers-and-strings/02-strings/02-concatenation/01 command 08-numbers-and-strings/02-strings/02-concatenation/02-assignment-operation command 08-numbers-and-strings/02-strings/02-concatenation/03-concat-non-strings command 08-numbers-and-strings/02-strings/03-string-length/01-len command 08-numbers-and-strings/02-strings/03-string-length/02-unicode-len command 08-numbers-and-strings/02-strings/04-project-banger command 08-numbers-and-strings/02-strings/04-project-banger/exercise-solution command 08-numbers-and-strings/02-strings/exercises/01-windows-path command 08-numbers-and-strings/02-strings/exercises/01-windows-path/solution command 08-numbers-and-strings/02-strings/exercises/02-print-json command 08-numbers-and-strings/02-strings/exercises/02-print-json/solution command 08-numbers-and-strings/02-strings/exercises/03-raw-concat command 08-numbers-and-strings/02-strings/exercises/03-raw-concat/solution command 08-numbers-and-strings/02-strings/exercises/04-count-the-chars command 08-numbers-and-strings/02-strings/exercises/04-count-the-chars/solution command 08-numbers-and-strings/02-strings/exercises/05-improved-banger command 08-numbers-and-strings/02-strings/exercises/05-improved-banger/solution command 08-numbers-and-strings/02-strings/exercises/06-tolowercase command 08-numbers-and-strings/02-strings/exercises/06-tolowercase/solution command 08-numbers-and-strings/02-strings/exercises/07-trim-it command 08-numbers-and-strings/02-strings/exercises/07-trim-it/solution command 08-numbers-and-strings/02-strings/exercises/08-right-trim-it command 08-numbers-and-strings/02-strings/exercises/08-right-trim-it/solution command 09-go-type-system/01-bits command 09-go-type-system/02-bytes command 09-go-type-system/03-predeclared-types command 09-go-type-system/04-overflow/01-problem command 09-go-type-system/04-overflow/02-explain command 09-go-type-system/04-overflow/03-destructive command 09-go-type-system/05-defined-types/01-duration-example command 09-go-type-system/05-defined-types/02-type-definition-create-your-own-type command 09-go-type-system/05-defined-types/03-underlying-types command 09-go-type-system/05-defined-types/03-underlying-types/weights 09-go-type-system/06-aliased-types command 09-go-type-system/exercises/01-optimal-types command 09-go-type-system/exercises/01-optimal-types/solution command 09-go-type-system/exercises/02-the-type-problem command 09-go-type-system/exercises/02-the-type-problem/solution command 09-go-type-system/exercises/03-parse-arg-numbers command 09-go-type-system/exercises/03-parse-arg-numbers/solution command 09-go-type-system/exercises/04-time-multiplier command 09-go-type-system/exercises/04-time-multiplier/solution command 09-go-type-system/exercises/05-refactor-feet-to-meter command 09-go-type-system/exercises/05-refactor-feet-to-meter/solution command 09-go-type-system/exercises/06-convert-the-types command 09-go-type-system/exercises/06-convert-the-types/solution command 10-constants/01-declarations/01-syntax/01-magic-numbers command 10-constants/01-declarations/01-syntax/02-constants command 10-constants/01-declarations/01-syntax/03-safety command 10-constants/01-declarations/01-syntax/04-rules/01-immutability command 10-constants/01-declarations/01-syntax/04-rules/02-runtime-func command 10-constants/01-declarations/01-syntax/04-rules/03-runtime-var command 10-constants/01-declarations/01-syntax/04-rules/04-len command 10-constants/01-declarations/02-constant-types-and-expressions/01 command 10-constants/01-declarations/02-constant-types-and-expressions/02 command 10-constants/01-declarations/02-constant-types-and-expressions/03 command 10-constants/01-declarations/03-multiple-declaration/01 command 10-constants/01-declarations/03-multiple-declaration/02 command 10-constants/01-declarations/03-multiple-declaration/03 command 10-constants/02-typeless-constants/01-typeless-constants command 10-constants/02-typeless-constants/02-typed-vs-typeless/01 command 10-constants/02-typeless-constants/02-typed-vs-typeless/02 command 10-constants/02-typeless-constants/02-typed-vs-typeless/03 command 10-constants/02-typeless-constants/02-typed-vs-typeless/04 command 10-constants/02-typeless-constants/03-default-type/01 command 10-constants/02-typeless-constants/03-default-type/02 command 10-constants/02-typeless-constants/03-default-type/03 command 10-constants/02-typeless-constants/03-default-type/04 command 10-constants/02-typeless-constants/03-default-type/05 command 10-constants/02-typeless-constants/04-demo/01 command 10-constants/02-typeless-constants/04-demo/02 command 10-constants/03-refactor-feet-to-meters command 10-constants/03-refactor-feet-to-meters/solution command 10-constants/03-refactor-feet-to-meters/solution/without-comments command 10-constants/04-iota/01-manually command 10-constants/04-iota/02-with-iota command 10-constants/04-iota/03-expressions command 10-constants/04-iota/04-blank-identifier/01 command 10-constants/04-iota/04-blank-identifier/02 command 10-constants/04-iota/04-blank-identifier/03 command 10-constants/exercises/01-minutes-in-weeks command 10-constants/exercises/01-minutes-in-weeks/solution command 10-constants/exercises/02-remove-the-magic command 10-constants/exercises/02-remove-the-magic/solution command 10-constants/exercises/03-constant-length command 10-constants/exercises/03-constant-length/solution command 10-constants/exercises/04-tau command 10-constants/exercises/04-tau/solution command 10-constants/exercises/05-area command 10-constants/exercises/05-area/solution command 10-constants/exercises/06-no-conversions-allowed command 10-constants/exercises/06-no-conversions-allowed/solution command 10-constants/exercises/07-iota-months command 10-constants/exercises/07-iota-months/solution command 10-constants/exercises/08-iota-months-2 command 10-constants/exercises/08-iota-months-2/solution command 10-constants/exercises/09-iota-seasons command 10-constants/exercises/09-iota-seasons/solution command 11-if/01-boolean-operators/01-comparison-operators command 11-if/01-boolean-operators/02-comparison-and-assignability/01 command 11-if/01-boolean-operators/02-comparison-and-assignability/02 command 11-if/01-boolean-operators/02-comparison-and-assignability/03 command 11-if/01-boolean-operators/03-logical-operators/01-and-operator/01 command 11-if/01-boolean-operators/03-logical-operators/01-and-operator/02 command 11-if/01-boolean-operators/03-logical-operators/02-or-operator/01 command 11-if/01-boolean-operators/03-logical-operators/02-or-operator/02 command 11-if/01-boolean-operators/03-logical-operators/03-not-operator/01 command 11-if/01-boolean-operators/03-logical-operators/03-not-operator/02 command 11-if/02-if-statement/01-if-branch command 11-if/02-if-statement/02-else-branch command 11-if/02-if-statement/03-else-if-branch/01 command 11-if/02-if-statement/03-else-if-branch/02 command 11-if/02-if-statement/04-refactor-feet-to-meters command 11-if/02-if-statement/05-challenge-userpass/01-1st-challenge/01-challenge command 11-if/02-if-statement/05-challenge-userpass/01-1st-challenge/02-solution command 11-if/02-if-statement/05-challenge-userpass/01-1st-challenge/03-solution-refactor command 11-if/02-if-statement/05-challenge-userpass/02-2nd-challenge/01-challenge command 11-if/02-if-statement/05-challenge-userpass/02-2nd-challenge/02-solution command 11-if/03-error-handling/01-itoa command 11-if/03-error-handling/02-atoi command 11-if/03-error-handling/03-atoi-error-handling command 11-if/03-error-handling/04-challenge-feet-to-meters/01-challenge command 11-if/03-error-handling/04-challenge-feet-to-meters/02-solution command 11-if/04-short-if/01-without-short-if command 11-if/04-short-if/02-with-short-if command 11-if/04-short-if/03-scope command 11-if/04-short-if/04-scope-shadowing/01-shadowing command 11-if/04-short-if/04-scope-shadowing/02-shadowing-solution command 11-if/exercises/01-age-seasons command 11-if/exercises/01-age-seasons/solution command 11-if/exercises/02-simplify-it command 11-if/exercises/02-simplify-it/solution command 11-if/exercises/03-arg-count command 11-if/exercises/03-arg-count/solution command 11-if/exercises/04-vowel-or-cons command 11-if/exercises/04-vowel-or-cons/solution command 11-if/exercises/04-vowel-or-cons/solution2 command 11-if/exercises/05-movie-ratings command 11-if/exercises/05-movie-ratings/solution command 11-if/exercises/05-movie-ratings/solution2 command 11-if/exercises/06-odd-even command 11-if/exercises/06-odd-even/solution command 11-if/exercises/07-leap-year command 11-if/exercises/07-leap-year/solution command 11-if/exercises/08-simplify-leap-year command 11-if/exercises/08-simplify-leap-year/solution command 11-if/exercises/09-days-in-month command 11-if/exercises/09-days-in-month/solution command 12-switch/01-one-case command 12-switch/02-multiple-cases command 12-switch/03-default-clause command 12-switch/04-multiple-conditions command 12-switch/05-bool-expressions command 12-switch/06-fallthrough/01-without command 12-switch/06-fallthrough/02-with command 12-switch/07-short-switch command 12-switch/08-parts-of-the-day command 12-switch/09-when-to-use command 12-switch/exercises/01-richter-scale command 12-switch/exercises/01-richter-scale/solution command 12-switch/exercises/02-richter-scale-2 command 12-switch/exercises/02-richter-scale-2/solution command 12-switch/exercises/03-convert command 12-switch/exercises/03-convert/solution command 12-switch/exercises/04-string-manipulator command 12-switch/exercises/04-string-manipulator/solution command 12-switch/exercises/05-days-in-month command 12-switch/exercises/05-days-in-month/solution command 13-loops/01-basics command 13-loops/02-break command 13-loops/03-continue/01-a-before command 13-loops/03-continue/01-b-after command 13-loops/04-nested-loops-multiplication-table command 13-loops/05-for-range/01-loop-over-slices command 13-loops/05-for-range/02-loop-over-words command 13-loops/06-project-lucky-number-game/01-randomization command 13-loops/06-project-lucky-number-game/02-game command 13-loops/07-project-word-finder command 13-loops/08-word-finder-labeled-break command 13-loops/09-word-finder-labeled-continue command 13-loops/10-word-finder-labeled-switch command 13-loops/11-goto command 13-loops/exercises/01-sum-the-numbers command 13-loops/exercises/01-sum-the-numbers/solution command 13-loops/exercises/02-sum-the-numbers-verbose command 13-loops/exercises/02-sum-the-numbers-verbose/solution command 13-loops/exercises/03-sum-up-to-n command 13-loops/exercises/03-sum-up-to-n/solution command 13-loops/exercises/04-only-evens command 13-loops/exercises/04-only-evens/solution command 13-loops/exercises/05-break-up command 13-loops/exercises/05-break-up/solution command 13-loops/exercises/06-infinite-kill command 13-loops/exercises/06-infinite-kill/solution command 13-loops/exercises/07-multiplication-table-exercises/01-dynamic-table command 13-loops/exercises/07-multiplication-table-exercises/01-dynamic-table/solution command 13-loops/exercises/07-multiplication-table-exercises/02-math-tables command 13-loops/exercises/07-multiplication-table-exercises/02-math-tables/solution command 13-loops/exercises/08-lucky-number-exercises/01-first-turn-winner command 13-loops/exercises/08-lucky-number-exercises/01-first-turn-winner/solution command 13-loops/exercises/08-lucky-number-exercises/01-first-turn-winner/solution-better command 13-loops/exercises/08-lucky-number-exercises/02-random-messages command 13-loops/exercises/08-lucky-number-exercises/02-random-messages/solution command 13-loops/exercises/08-lucky-number-exercises/03-double-guesses command 13-loops/exercises/08-lucky-number-exercises/03-double-guesses/solution command 13-loops/exercises/08-lucky-number-exercises/04-verbose-mode command 13-loops/exercises/08-lucky-number-exercises/04-verbose-mode/solution command 13-loops/exercises/08-lucky-number-exercises/05-enough-picks command 13-loops/exercises/08-lucky-number-exercises/05-enough-picks/solution command 13-loops/exercises/08-lucky-number-exercises/06-dynamic-difficulty command 13-loops/exercises/08-lucky-number-exercises/06-dynamic-difficulty/solution command 13-loops/exercises/09-word-finder-exercises/01-case-insensitive command 13-loops/exercises/09-word-finder-exercises/01-case-insensitive/solution command 13-loops/exercises/09-word-finder-exercises/02-path-searcher command 13-loops/exercises/09-word-finder-exercises/02-path-searcher/solution command 13-loops/exercises/10-crunch-the-primes command 13-loops/exercises/10-crunch-the-primes/solution command 14-arrays/01-whats-an-array command 14-arrays/02-examples-1-hipsters-love-bookstore command 14-arrays/03-examples-2-hipsters-love-bookstore command 14-arrays/04-array-literal command 14-arrays/05-examples-3-hipsters-love-bookstore command 14-arrays/06-challenge-moodly/challenge command 14-arrays/06-challenge-moodly/solution command 14-arrays/07-compare command 14-arrays/08-assignment/01 command 14-arrays/08-assignment/02-example command 14-arrays/09-multi-dimensional command 14-arrays/10-challenge-moodly-2/challenge command 14-arrays/10-challenge-moodly-2/solution command 14-arrays/11-keyed-elements/01-unkeyed command 14-arrays/11-keyed-elements/02-keyed command 14-arrays/11-keyed-elements/03-keyed-order command 14-arrays/11-keyed-elements/04-keyed-auto-initialize command 14-arrays/11-keyed-elements/05-keyed-auto-initialize-ellipsis command 14-arrays/11-keyed-elements/06-keyed-and-unkeyed command 14-arrays/11-keyed-elements/07-xratio-example/01-without-keys command 14-arrays/11-keyed-elements/07-xratio-example/02-with-keys command 14-arrays/12-compare-unnamed command 14-arrays/exercises/01-declare-empty command 14-arrays/exercises/01-declare-empty/solution command 14-arrays/exercises/02-get-set-arrays command 14-arrays/exercises/02-get-set-arrays/solution command 14-arrays/exercises/03-array-literal command 14-arrays/exercises/03-array-literal/solution command 14-arrays/exercises/04-ellipsis command 14-arrays/exercises/04-ellipsis/solution command 14-arrays/exercises/05-fix command 14-arrays/exercises/05-fix/solution command 14-arrays/exercises/06-compare command 14-arrays/exercises/06-compare/solution command 14-arrays/exercises/07-assign command 14-arrays/exercises/07-assign/solution command 14-arrays/exercises/08-wizard-printer command 14-arrays/exercises/08-wizard-printer/solution command 14-arrays/exercises/09-currency-converter command 14-arrays/exercises/09-currency-converter/solution command 14-arrays/exercises/10-hipsters-love-search command 14-arrays/exercises/10-hipsters-love-search/solution command 14-arrays/exercises/11-average command 14-arrays/exercises/11-average/solution command 14-arrays/exercises/12-sorter command 14-arrays/exercises/12-sorter/solution command 14-arrays/exercises/13-word-finder command 14-arrays/exercises/13-word-finder/solution command 15-project-retro-led-clock/01-printing-the-digits command 15-project-retro-led-clock/01-printing-the-digits/solution command 15-project-retro-led-clock/02-printing-the-clock command 15-project-retro-led-clock/02-printing-the-clock/solution command 15-project-retro-led-clock/03-animating-the-clock command 15-project-retro-led-clock/03-animating-the-clock/solution command 15-project-retro-led-clock/04-blinking-the-separators command 15-project-retro-led-clock/04-blinking-the-separators/solution command 15-project-retro-led-clock/05-full-annotated-solution command 15-project-retro-led-clock/exercises/01-refactor command 15-project-retro-led-clock/exercises/01-refactor/solution command 15-project-retro-led-clock/exercises/02-alarm command 15-project-retro-led-clock/exercises/02-alarm/solution command 15-project-retro-led-clock/exercises/03-split-second command 15-project-retro-led-clock/exercises/03-split-second/solution command 15-project-retro-led-clock/exercises/04-ticker command 15-project-retro-led-clock/exercises/04-ticker/solution command 16-slices/01-slices-vs-arrays command 16-slices/02-slices-vs-arrays command 16-slices/03-slices-vs-arrays-examples command 16-slices/04-slices-vs-arrays-unique-nums/01-with-arrays command 16-slices/04-slices-vs-arrays-unique-nums/02-with-slices command 16-slices/05-append/1-theory command 16-slices/05-append/2-example command 16-slices/06-slice-expressions/1-theory command 16-slices/06-slice-expressions/2-example command 16-slices/07-slice-expressions-pagination command 16-slices/08-slice-internals-1-backing-array/1-theory command 16-slices/08-slice-internals-1-backing-array/2-example command 16-slices/09-slice-internals-2-slice-header/1-theory command 16-slices/09-slice-internals-2-slice-header/2-example command 16-slices/10-slice-internals-3-len-cap/1-theory command 16-slices/10-slice-internals-3-len-cap/2-example command 16-slices/11-slice-internals-4-append/1-theory command 16-slices/11-slice-internals-4-append/2-example command 16-slices/11-slice-internals-4-append/3-example-growth command 16-slices/11-slice-internals-4-append/4-example-growth command 16-slices/12-full-slice-expressions/1-theory command 16-slices/12-full-slice-expressions/2-example command 16-slices/13-make/1-theory command 16-slices/13-make/2-example command 16-slices/14-copy/01-usage command 16-slices/14-copy/02-hacker-incident command 16-slices/15-multi-dimensional-slices/version-1 command 16-slices/15-multi-dimensional-slices/version-2 command 16-slices/15-multi-dimensional-slices/version-3 command 16-slices/exercises/01-declare-nil command 16-slices/exercises/01-declare-nil/solution command 16-slices/exercises/02-empty command 16-slices/exercises/02-empty/solution command 16-slices/exercises/03-slice-literal command 16-slices/exercises/03-slice-literal/solution command 16-slices/exercises/04-declare-arrays-as-slices command 16-slices/exercises/04-declare-arrays-as-slices/solution command 16-slices/exercises/05-fix-the-problems command 16-slices/exercises/05-fix-the-problems/solution command 16-slices/exercises/06-compare-the-slices command 16-slices/exercises/06-compare-the-slices/solution command 16-slices/exercises/07-append command 16-slices/exercises/07-append/solution command 16-slices/exercises/08-append-2 command 16-slices/exercises/08-append-2/solution command 16-slices/exercises/09-append-3-fix command 16-slices/exercises/09-append-3-fix/solution command 16-slices/exercises/10-append-sort-nums command 16-slices/exercises/10-append-sort-nums/solution command 16-slices/exercises/11-housing-prices command 16-slices/exercises/11-housing-prices/solution command 16-slices/exercises/12-housing-prices-averages command 16-slices/exercises/12-housing-prices-averages/solution command 16-slices/exercises/13-slicing-basics command 16-slices/exercises/13-slicing-basics/solution command 16-slices/exercises/14-slicing-by-args command 16-slices/exercises/14-slicing-by-args/solution command 16-slices/exercises/15-slicing-housing-prices command 16-slices/exercises/15-slicing-housing-prices/solution command 16-slices/exercises/16-internals-backing-array-fix command 16-slices/exercises/16-internals-backing-array-fix/solution command 16-slices/exercises/17-internals-backing-array-sort command 16-slices/exercises/17-internals-backing-array-sort/solution command 16-slices/exercises/18-internals-slice-header command 16-slices/exercises/18-internals-slice-header/solution command 16-slices/exercises/19-observe-len-cap command 16-slices/exercises/19-observe-len-cap/solution command 16-slices/exercises/20-observe-the-cap-growth command 16-slices/exercises/20-observe-the-cap-growth/solution command 16-slices/exercises/21-correct-the-lyric command 16-slices/exercises/21-correct-the-lyric/solution command 16-slices/exercises/22-adv-ops-practice command 16-slices/exercises/22-adv-ops-practice/solution command 16-slices/exercises/23-limit-the-backing-array-sharing command 16-slices/exercises/23-limit-the-backing-array-sharing/api 16-slices/exercises/23-limit-the-backing-array-sharing/solution command 16-slices/exercises/23-limit-the-backing-array-sharing/solution/api 16-slices/exercises/24-fix-the-memory-leak command 16-slices/exercises/24-fix-the-memory-leak/api 16-slices/exercises/24-fix-the-memory-leak/solution command 16-slices/exercises/24-fix-the-memory-leak/solution/api 16-slices/exercises/25-add-lines command 16-slices/exercises/25-add-lines/solution command 16-slices/exercises/26-print-daily-requests command 16-slices/exercises/26-print-daily-requests/solution command 17-project-empty-file-finder/01-fetch-the-files command 17-project-empty-file-finder/02-write-to-a-file command 17-project-empty-file-finder/03-optimize command 17-project-empty-file-finder/exercises/1-sort-to-a-file command 17-project-empty-file-finder/exercises/1-sort-to-a-file/solution command 17-project-empty-file-finder/exercises/2-sort-to-a-file-2 command 17-project-empty-file-finder/exercises/2-sort-to-a-file-2/solution command 17-project-empty-file-finder/exercises/3-print-directories command 17-project-empty-file-finder/exercises/3-print-directories/solution command 18-project-bouncing-ball/01-draw-the-board command 18-project-bouncing-ball/02-add-a-buffer command 18-project-bouncing-ball/03-animate command 18-project-bouncing-ball/exercises/01-find-the-bug command 18-project-bouncing-ball/exercises/01-find-the-bug/solution command 18-project-bouncing-ball/exercises/02-width-and-height command 18-project-bouncing-ball/exercises/02-width-and-height/solution command 18-project-bouncing-ball/exercises/03-previous-positions command 18-project-bouncing-ball/exercises/03-previous-positions/solution command 18-project-bouncing-ball/exercises/04-single-dimensional command 18-project-bouncing-ball/exercises/04-single-dimensional/solution command 18-project-bouncing-ball/exercises/05-no-slice command 18-project-bouncing-ball/exercises/05-no-slice/solution command 19-strings-runes-bytes/01-bytes-runes-strings-basics command 19-strings-runes-bytes/02-bytes-runes-strings-charset-table command 19-strings-runes-bytes/03-bytes-runes-strings-examples command 19-strings-runes-bytes/04-rune-decoding/01 command 19-strings-runes-bytes/04-rune-decoding/02 command 19-strings-runes-bytes/04-rune-decoding/02/benchmarks command 19-strings-runes-bytes/05-internals command 19-strings-runes-bytes/exercises/01-convert command 19-strings-runes-bytes/exercises/01-convert/solution command 19-strings-runes-bytes/exercises/02-print-the-runes command 19-strings-runes-bytes/exercises/02-print-the-runes/solution command 19-strings-runes-bytes/exercises/03-rune-manipulator command 19-strings-runes-bytes/exercises/03-rune-manipulator/solution command 20-project-spam-masker/01-step-1 command 20-project-spam-masker/02-step-2 command 20-project-spam-masker/03-step-2-no-append command 21-project-text-wrapper command 22-maps/01-english-dict/01-as-a-slice command 22-maps/01-english-dict/02-as-a-map command 22-maps/02-english-dict-map-populate command 22-maps/03-internals-cloning command 22-maps/exercises/01-warm-up command 22-maps/exercises/01-warm-up/solution command 22-maps/exercises/02-populate command 22-maps/exercises/02-populate/solution command 22-maps/exercises/03-students command 22-maps/exercises/03-students/solution command 23-input-scanning/01-scanning command 23-input-scanning/02-map-as-sets command 23-input-scanning/03-project-log-parser command 23-input-scanning/exercises/01-uppercaser command 23-input-scanning/exercises/01-uppercaser/solution command 23-input-scanning/exercises/02-unique-words command 23-input-scanning/exercises/02-unique-words/solution command 23-input-scanning/exercises/03-unique-words-2 command 23-input-scanning/exercises/03-unique-words-2/solution command 23-input-scanning/exercises/04-grep command 23-input-scanning/exercises/04-grep/solution command 23-input-scanning/exercises/05-quit command 23-input-scanning/exercises/05-quit/solution command 23-input-scanning/exercises/06-log-parser command 24-structs/01-intro command 24-structs/02-basics command 24-structs/03-compare-assign command 24-structs/04-embedding command 24-structs/05-project-log-parser-structs command 24-structs/06-encoding command 24-structs/07-decoding command 24-structs/08-decoding-2 command 24-structs/exercises/01-warmup command 24-structs/exercises/01-warmup/solution command 24-structs/exercises/02-list command 24-structs/exercises/02-list/solution command 24-structs/exercises/03-query-by-id command 24-structs/exercises/03-query-by-id/solution command 24-structs/exercises/04-encode command 24-structs/exercises/04-encode/solution command 24-structs/exercises/05-decode command 24-structs/exercises/05-decode/solution command 25-functions/01-basics command 25-functions/02-basics command 25-functions/03-refactor-to-funcs command 25-functions/04-pass-by-value-semantics command 25-functions/exercises/refactor-to-funcs-1 command 25-functions/exercises/refactor-to-funcs-1/solution command 25-functions/exercises/refactor-to-funcs-2 command 25-functions/exercises/refactor-to-funcs-2/solution command 25-functions/exercises/refactor-to-funcs-3 command 25-functions/exercises/refactor-to-funcs-3/solution command 25-functions/exercises/rewrite-log-parser-using-funcs command 26-pointers/01-pointers command 26-pointers/02-pointers-basic-examples command 26-pointers/03-pointers-composites command 26-pointers/04-log-parser-pointers command 26-pointers/05-log-parser-pointers-vs-values command 26-pointers/exercises/01-basics command 26-pointers/exercises/01-basics/solution command 26-pointers/exercises/02-swap command 26-pointers/exercises/02-swap/solution command 26-pointers/exercises/03-fix-the-crash command 26-pointers/exercises/03-fix-the-crash/solution command 26-pointers/exercises/04-simplify command 26-pointers/exercises/04-simplify/solution command 26-pointers/exercises/05-log-parser command advfuncs/01-variadic-funcs command advfuncs/02-func-values command advfuncs/03-func-to-func command advfuncs/04-closures command advfuncs/05-higher-order-funcs command advfuncs/06-functional-programming command advfuncs/07-deferred-funcs command advfuncs/08-png-detector command advfuncs/08-png-detector-with-panic command advfuncs/10-image-detector-recover command advfuncs/10b-named-params command advfuncs/exercises/01-refactor command advfuncs/exercises/01-refactor/solution command advfuncs/new/01-intro/funcval command advfuncs/new/01-intro/passfunc command command_line command command_line_2 command concurrency/xxx-monte-carlo command declarevariables command differenttypes command etc/stratch command first/explain/comments command first/explain/expressions/01-operator command first/explain/expressions/02-call-expression command first/explain/expressions/02-call-expression/dep_dive command first/explain/importing/01-file-scope command first/explain/importing/02-renaming command first/explain/packages/scopes command first/explain/packages/what command first/explain/scopes/01-scopes command first/explain/scopes/02-block-scope command first/explain/scopes/03-nested-scope command first/explain/statements/01-execution-flow command first/explain/statements/02-semicolons command first/first command first/first/exercises/01 command first/first/exercises/01/solution command first/mygoimport first/mygoimport/cmd command first/myprinter first/myprinter/cmd command first/printer first/printer-exercise/solution/golang first/printer-exercise/solution/golang/cmd command first/printer/cmd command interfaces/01-methods command interfaces/02-receivers command interfaces/03-nonstructs command interfaces/04-interfaces command interfaces/04-interfaces/power command interfaces/05-type-assertion command interfaces/06-empty-interface command interfaces/06-empty-interface/empty command interfaces/06-empty-interface/empty2 command interfaces/07-type-switch command interfaces/08-promoted-methods command interfaces/09-little-refactor command interfaces/10-stringer command interfaces/11-sort command interfaces/12-marshaler command interfaces/13-io command interfaces/14-io-reusable command interfaces/15-png-detector command interfaces/16-io-compose command interfaces/17-write-an-io-reader command interfaces/18-testing command logparser/functional command logparser/testing command logparser/testing/report logparser/v1 command logparser/v2 command logparser/v3 command logparser/v4 command logparser/v5 command logparser/v5/pipe logparser/v6 command logparser/v6/logly/parse logparser/v6/logly/record logparser/v6/logly/report magic magicpanic multiplevariable command multpleshortvariabledeclaration command myvariable command packagevariabledeclaration command pathfinder command renamingshortvariabledeclaration command typeconversion command typeinference command unusedvariable command x-tba/foundations/01-print-args command x-tba/foundations/01-print-args/01-printf command x-tba/foundations/02-variables/01-basics command x-tba/foundations/02-variables/02-short-discard command x-tba/foundations/02-variables/03-conversion command x-tba/foundations/02-variables/types command x-tba/foundations/03-if-switch-loop/01-for-crunch-the-primes command x-tba/foundations/03-if-switch-loop/02-switch-months command x-tba/foundations/03-if-switch-loop/03-math-table-if-switch-loop command x-tba/foundations/03-if-switch-loop/04-lucky-number-if-for-switch command x-tba/foundations/03-if-switch-loop/05-path-searcher-for-range command x-tba/foundations/area-of-a-circle command x-tba/foundations/calc/01-shortdecl-int-conv command x-tba/foundations/calc/02-if command x-tba/foundations/calc/03-floats-conv command x-tba/foundations/calc/04-error-handling command x-tba/foundations/calc/05-switch command x-tba/foundations/calc/06-switch command x-tba/foundations/calc/07 command x-tba/foundations/calc/08-funcs command x-tba/foundations/calc/09-packages command x-tba/foundations/calc/09-packages/calc x-tba/foundations/calc/calc-scanner command x-tba/foundations/cels-to-fahr command x-tba/foundations/counter command x-tba/foundations/feet-to-meters command x-tba/foundations/lookup command x-tba/foundations/volume-of-a-sphere command x-tba/project-png-parser/png-parser-project command x-tba/slicing-allocs-gotcha command x-tba/slicing-allocs-gotcha/nums command x-tba/swapi-api-client command x-tba/swapi-api-client/fetch command x-tba/tictactoe-experiments/00-without-bufio command x-tba/tictactoe-experiments/01-without-funcs command x-tba/tictactoe-experiments/02-with-funcs command x-tba/tictactoe-experiments/03-with-structs command x-tba/tictactoe-experiments/04-with-methods command x-tba/tictactoe-experiments/05-with-pointers command x-tba/tictactoe-experiments/06-refactor command x-tba/tictactoe/00-print command x-tba/tictactoe/01-vars command x-tba/tictactoe/02-short-decl command x-tba/tictactoe/03-consts command x-tba/tictactoe/04-funcs command x-tba/tictactoe/05-testing command x-tba/tictactoe/06-if-switch command x-tba/tictactoe/07-loop command x-tba/tictactoe/08-multi-loop command x-tba/tictactoe/09-slices command x-tba/tictactoe/10-arrays command x-tba/tictactoe/11-randomization command x-tba/tictactoe/12-infinite-loop command x-tba/tictactoe/13-detect-winning command x-tba/tictactoe/14-more-tests command x-tba/tictactoe/15-os-args command x-tba/tictactoe/16-types command x-tba/wizards-structs/marshal command x-tba/wizards-structs/server command x-tba/wizards-structs/unmarshal command zerovariable command mygreeter Click to show internal directories. Click to hide internal directories.