Go Keywords
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:
// 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 = "w3wiki" fmt.Println(a) // Here, the default is an // illegal identifier and // compiler will throw an error // var default = "GFG" } |
Output:
w3wiki
There are total 25 keywords present in the Go language as follows:
break |
case |
chan |
const |
continue |
default |
defer |
else |
fallthrough |
for |
func |
go |
goto |
if |
import |
interface |
map |
package |
range |
return |
select |
struct |
switch |
type |
var |
Example:
// 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 = "w3wiki" 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: w3wiki Language name: Go Language Chapter name: Keywords