Go Keywords (original) (raw)
Last Updated : 3 Feb, 2020
Keywords or Reserved words are the words in a language that are used for some internal process or represent some predefined actions. These words are therefore not allowed to use as an identifier. Doing this will result in a compile-time error.Example:
C `
// Go program to illustrate the // use of keywords package main import "fmt"
// Here, package, import, func, // var are keywords func main() {
// Here, a is a valid identifier var a = "GeeksforGeeks"
fmt.Println(a)
// Here, the default is an // illegal identifier and // compiler will throw an error // var default = "GFG" }
`
Output:
GeeksforGeeks
There are total 25 keywords present in the Go language as follows:
| break |
|---|
| case |
| chan |
| const |
| continue |
| default |
|---|
| defer |
| else |
| fallthrough |
| for |
| interface |
|---|
| map |
| package |
| range |
| return |
| select |
|---|
| struct |
| switch |
| type |
| var |
Example:
C `
// Go program to illustrate // the use of keywords
// Here package keyword is used to // include main package in the program package main
// import keyword is used to // import "fmt" in your package import "fmt"
// func is used to // create function func main() {
// Here, var keyword is used
// to create variables
// Pname, Lname, and Cname
// are the valid identifiers
var Pname = "GeeksforGeeks"
var Lname = "Go Language"
var Cname = "Keywords"
fmt.Printf("Portal name: %s", Pname)
fmt.Printf("\nLanguage name: %s", Lname)
fmt.Printf("\nChapter name: %s", Cname)}
`
Output:
Portal name: GeeksforGeeks Language name: Go Language Chapter name: Keywords