Skip to content
masterclass Buddy

API reference

Go API reference

The language, standard library and concurrency

Last updated

Identifiers
80
With full guides
0
Types
5

Topics covered

  • Basics
  • Concurrency
  • Errors
  • Standard library
  • Testing
  • Tooling

Class

NameWhat it does
sync.MutexClass
sync.RWMutexClass
sync.WaitGroupClass
sync.OnceClass
sync.MapClass
http.ClientClass
http.ServerClass
http.RequestClass
bufio.ScannerClass
bytes.BufferClass
time.DurationClass

Function

NameWhat it does
fmt.PrintlnFunction
fmt.PrintfFunction
fmt.SprintfFunction
fmt.ErrorfFunction
errors.NewFunction
errors.IsFunction
errors.AsFunction
strings.SplitFunction
strings.JoinFunction
strings.ContainsFunction
strconv.ItoaFunction
strconv.AtoiFunction
json.MarshalFunction
json.UnmarshalFunction
http.GetFunction
http.ListenAndServeFunction
http.HandleFuncFunction
context.BackgroundFunction
context.WithCancelFunction
context.WithTimeoutFunction
time.NowFunction
time.SleepFunction
os.OpenFunction
os.ReadFileFunction
os.GetenvFunction
io.ReadAllFunction
sort.SliceFunction
slices.SortFunction
maps.KeysFunction
makeFunction
newFunction
appendFunction
lenFunction
capFunction
copyFunction
deleteFunction
panicFunction
recoverFunction
closeFunction

Interface

NameWhat it does
errorInterface
io.ReaderInterface
io.WriterInterface
http.HandlerInterface
context.ContextInterface
sort.InterfaceInterface
fmt.StringerInterface

Command

NameWhat it does
go buildCommand
go runCommand
go testCommand
go mod initCommand
go mod tidyCommand
go getCommand
go fmtCommand
go vetCommand
go generateCommand
go installCommand

Concept

NameWhat it does
GoroutinesConcept
ChannelsConcept
selectConcept
deferConcept
PointersConcept
StructsConcept
Interface embeddingConcept
GenericsConcept
Method receiversConcept
SlicesConcept
MapsConcept
Worker poolsConcept
Table-driven testsConcept

Search across every package and filter by type in your dashboard.

Start learning