25 Keywords in Go

Go supports only 25 keywords. It’s very simple, which has the advantage of a low learning curve. I’ve never posting it while using Go. Let me summarize the meaning of each keyword today.

break     default      func    interface  select
case      defer        go      map        struct
chan      else         goto    package    switch
const     fallthrough  if      range      type
continue  for          import  return     var

https://golang.org/ref/spec#Keywords

Group Keyword Description
Declaration const scalar value
  var variables
  func function
  type new struct type
  import import package
  package grouped as unit in a package
Composite types chan go channel
  interface Used to specify a method set
  map define map type
  struct collection of fields
Control flow break terminate a loop
  case form of a switch construct
  continue go back to the beginning of for loop
  default default case in switch
  else false processing in if
  fallthrough next case in switch statement
  for loop
  goto jump to labeled statement
  if used a check certain condition
  range iterate items over the list items like map
  return return
  select goroutine to wait during the simultaneous communication operations
  switch used to start a loop and use the if-elf logic with in block
Funcion modifier defer used to defer the execution of a function. runs when leave the code block.
  go run goroutine