├── .gitignore ├── 1_Introduction ├── CMD1.go ├── CMD2.go ├── CMD3.go ├── HelloWorld.go └── Time.go ├── 2_ProgramStructure ├── CodeLocation.go ├── Export.go ├── FuncMultiReturn.go ├── FuncNamedReturn.go ├── Functions.go ├── Import.go ├── Miscellaneous.go ├── Printf.go ├── ShortVariableDec.go ├── StructCBR.go ├── StructCBV.go ├── Var.go ├── VariableFunc.go ├── const.go ├── const2.go └── constFunc.go ├── 3_Types ├── BuiltIn.go ├── CompositionAttribute.go ├── CompositionInterface1.go ├── CompositionInterface2.go ├── CompositionMethod.go ├── StructDeclaration.go ├── StructDot.go ├── StructNew.go ├── StructSubsetPrint.go └── TypeConversion.go ├── 4_Collections ├── ArrayMulti.go ├── ArrayPrint.go ├── Arrays.go ├── Map1Literal.go ├── Map2Make.go ├── Map3Mutation.go ├── Map4Range.go ├── Map5WordCount.go ├── Slice1Create.go ├── Slice2Slicing.go ├── Slice3Reference.go ├── Slice4Append.go ├── Slice5Len.go ├── Slice6Nil.go └── Slice7Range.go ├── 5_ControlFlow ├── CharFrequency.go ├── Exercise1.go ├── For.go ├── If.go ├── InfiniteForOSTime.go ├── Switch.go └── WordBreak.go ├── 6_Methods ├── CodeOrganization.go ├── CodeOrganization2.go ├── MethodReceiverPointers.go ├── MethodStruct.go └── TypeAlias.go ├── LICENSE ├── README.md └── docs └── cover.gif /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/.gitignore -------------------------------------------------------------------------------- /1_Introduction/CMD1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/1_Introduction/CMD1.go -------------------------------------------------------------------------------- /1_Introduction/CMD2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/1_Introduction/CMD2.go -------------------------------------------------------------------------------- /1_Introduction/CMD3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/1_Introduction/CMD3.go -------------------------------------------------------------------------------- /1_Introduction/HelloWorld.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/1_Introduction/HelloWorld.go -------------------------------------------------------------------------------- /1_Introduction/Time.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/1_Introduction/Time.go -------------------------------------------------------------------------------- /2_ProgramStructure/CodeLocation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/CodeLocation.go -------------------------------------------------------------------------------- /2_ProgramStructure/Export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/Export.go -------------------------------------------------------------------------------- /2_ProgramStructure/FuncMultiReturn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/FuncMultiReturn.go -------------------------------------------------------------------------------- /2_ProgramStructure/FuncNamedReturn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/FuncNamedReturn.go -------------------------------------------------------------------------------- /2_ProgramStructure/Functions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/Functions.go -------------------------------------------------------------------------------- /2_ProgramStructure/Import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/Import.go -------------------------------------------------------------------------------- /2_ProgramStructure/Miscellaneous.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/Miscellaneous.go -------------------------------------------------------------------------------- /2_ProgramStructure/Printf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/Printf.go -------------------------------------------------------------------------------- /2_ProgramStructure/ShortVariableDec.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/ShortVariableDec.go -------------------------------------------------------------------------------- /2_ProgramStructure/StructCBR.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/StructCBR.go -------------------------------------------------------------------------------- /2_ProgramStructure/StructCBV.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/StructCBV.go -------------------------------------------------------------------------------- /2_ProgramStructure/Var.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/Var.go -------------------------------------------------------------------------------- /2_ProgramStructure/VariableFunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/VariableFunc.go -------------------------------------------------------------------------------- /2_ProgramStructure/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/const.go -------------------------------------------------------------------------------- /2_ProgramStructure/const2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/const2.go -------------------------------------------------------------------------------- /2_ProgramStructure/constFunc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/2_ProgramStructure/constFunc.go -------------------------------------------------------------------------------- /3_Types/BuiltIn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/3_Types/BuiltIn.go -------------------------------------------------------------------------------- /3_Types/CompositionAttribute.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/3_Types/CompositionAttribute.go -------------------------------------------------------------------------------- /3_Types/CompositionInterface1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/3_Types/CompositionInterface1.go -------------------------------------------------------------------------------- /3_Types/CompositionInterface2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/3_Types/CompositionInterface2.go -------------------------------------------------------------------------------- /3_Types/CompositionMethod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/3_Types/CompositionMethod.go -------------------------------------------------------------------------------- /3_Types/StructDeclaration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/3_Types/StructDeclaration.go -------------------------------------------------------------------------------- /3_Types/StructDot.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/3_Types/StructDot.go -------------------------------------------------------------------------------- /3_Types/StructNew.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/3_Types/StructNew.go -------------------------------------------------------------------------------- /3_Types/StructSubsetPrint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/3_Types/StructSubsetPrint.go -------------------------------------------------------------------------------- /3_Types/TypeConversion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/3_Types/TypeConversion.go -------------------------------------------------------------------------------- /4_Collections/ArrayMulti.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/ArrayMulti.go -------------------------------------------------------------------------------- /4_Collections/ArrayPrint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/ArrayPrint.go -------------------------------------------------------------------------------- /4_Collections/Arrays.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Arrays.go -------------------------------------------------------------------------------- /4_Collections/Map1Literal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Map1Literal.go -------------------------------------------------------------------------------- /4_Collections/Map2Make.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Map2Make.go -------------------------------------------------------------------------------- /4_Collections/Map3Mutation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Map3Mutation.go -------------------------------------------------------------------------------- /4_Collections/Map4Range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Map4Range.go -------------------------------------------------------------------------------- /4_Collections/Map5WordCount.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Map5WordCount.go -------------------------------------------------------------------------------- /4_Collections/Slice1Create.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Slice1Create.go -------------------------------------------------------------------------------- /4_Collections/Slice2Slicing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Slice2Slicing.go -------------------------------------------------------------------------------- /4_Collections/Slice3Reference.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Slice3Reference.go -------------------------------------------------------------------------------- /4_Collections/Slice4Append.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Slice4Append.go -------------------------------------------------------------------------------- /4_Collections/Slice5Len.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Slice5Len.go -------------------------------------------------------------------------------- /4_Collections/Slice6Nil.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Slice6Nil.go -------------------------------------------------------------------------------- /4_Collections/Slice7Range.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/4_Collections/Slice7Range.go -------------------------------------------------------------------------------- /5_ControlFlow/CharFrequency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/5_ControlFlow/CharFrequency.go -------------------------------------------------------------------------------- /5_ControlFlow/Exercise1.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/5_ControlFlow/Exercise1.go -------------------------------------------------------------------------------- /5_ControlFlow/For.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/5_ControlFlow/For.go -------------------------------------------------------------------------------- /5_ControlFlow/If.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/5_ControlFlow/If.go -------------------------------------------------------------------------------- /5_ControlFlow/InfiniteForOSTime.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/5_ControlFlow/InfiniteForOSTime.go -------------------------------------------------------------------------------- /5_ControlFlow/Switch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/5_ControlFlow/Switch.go -------------------------------------------------------------------------------- /5_ControlFlow/WordBreak.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/5_ControlFlow/WordBreak.go -------------------------------------------------------------------------------- /6_Methods/CodeOrganization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/6_Methods/CodeOrganization.go -------------------------------------------------------------------------------- /6_Methods/CodeOrganization2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/6_Methods/CodeOrganization2.go -------------------------------------------------------------------------------- /6_Methods/MethodReceiverPointers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/6_Methods/MethodReceiverPointers.go -------------------------------------------------------------------------------- /6_Methods/MethodStruct.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/6_Methods/MethodStruct.go -------------------------------------------------------------------------------- /6_Methods/TypeAlias.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/6_Methods/TypeAlias.go -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/README.md -------------------------------------------------------------------------------- /docs/cover.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stormsinbrewing/The-Golang-Guide/HEAD/docs/cover.gif --------------------------------------------------------------------------------