Basic Data TypesBooleansSimple NumbersComplex NumbersStringsVariablesShort Variable DeclarationsZero ValuesThe Blank IdentifierConstantsContainer Types: Arrays, Slices, and MapsArraysSlicesMapsPointersControl StructuresFun with forThe if StatementThe switch StatementError HandlingCreating an ErrorPutting the Fun in Functions: Variadics and ClosuresFunctionsVariadic FunctionsAnonymous Functions and ClosuresStructs, Methods, and InterfacesStructsMethodsInterfacesComposition with Type EmbeddingGenericsThe Before TimesGeneric FunctionsGeneric TypesType ConstraintsType InferenceThe Good Stuff: ConcurrencyGoroutinesChannelsSelectSummary