Go Keywords

Go is a popular programming language that has gained significant popularity in recent years. One of the reasons for its popularity is the simplicity and readability of its syntax, which is aided by the use of keywords. Keywords in Go are reserved words that have specific meanings and cannot be used for any other purpose. In this article, we'll explore some of the most important keywords in Go and what they are used for.

Keywords in Go

Go has a total of 25 keywords, each with its own unique purpose. Here are some of the most commonly used keywords in Go −

  • break − Used to exit a loop or switch statement.

  • case − Used in a switch statement to specify a possible match for the input value.

  • chan − Used to create a channel for communication between goroutines.

  • const − Used to define a constant value that cannot be changed.

  • continue − Used to skip the current iteration of a loop and move to the next iteration.

  • defer − Used to schedule a function call to be executed after the current function returns.

  • else − Used to specify an alternative block of code to execute if the if condition is false.

  • fallthrough − Used in a switch statement to specify that control should move to the next case.

  • for − Used to create a loop that repeats a block of code a specified number of times.

  • func − Used to define a function that can be called from other parts of the program.

  • go − Used to start a new goroutine.

  • goto − Used to jump to a specific label within the current function.

  • if − Used to execute a block of code only if a certain condition is true.

  • import − Used to import a package into the program.

  • interface − Used to define a set of methods that a type must implement.

  • map − Used to define a collection of key-value pairs.

  • package − Used to define a package that contains one or more Go source files.

  • range − Used to iterate over an array, slice, string, map, or channel.

  • return − Used to exit a function and return a value to the caller.

  • select − Used to wait for a value to be sent to one of several channels.

  • struct − Used to define a collection of fields that represent a complex data type.

  • switch − Used to execute a block of code based on the value of an expression.

  • type − Used to define a new data type.

  • var − Used to declare a variable.


In this article, we've explored some of the most important keywords in Go and what they are used for. By understanding the purpose of these keywords, you'll be able to write more effective and efficient Go code. Whether you're a beginner or an experienced developer, mastering Go keywords is an important step towards becoming a proficient Go programmer.

Updated on: 18-Apr-2023


Kickstart Your Career

Get certified by completing the course

Get Started