Variables


A variable is a name given to a storage area that the programs can manipulate. The name of a variable can be composed of letters, digits, and the underscore character. It must begin with either a letter or an underscore.

Numbers

Variables are arithmetic types and represent the following values throughout the program. a) integer types b) floating point

To define an integer, use the following syntax:

var a int = 4
var b, c int
b = 5
c = 10
fmt.Println(a)
fmt.Println(b + c)

To define a floating point number, use the following syntax:

var d float64 = 9.14
fmt.Println(d)

Strings

Strings in Go are defined with double quotes.

var s string = "This is string s"
fmt.Println(s)

Single quotes are not used to enable the use of apostrophes in strings without having to escape.

var s string = "Don't worry about apostrophes"
fmt.Println(s)

Shorthand Declaration

The := notation serves both as a declaration and as initialization. foo := "bar" is equivalent to var foo string = "bar"

a := 9
b := "golang"
c := 4.17
d := false
e := "Hello"
f := `Do you like golang, so far?`
g := 'M'

fmt.Println(a)
fmt.Println(b)
fmt.Println(c)
fmt.Println(d)
fmt.Println(e)
fmt.Println(f)
fmt.Println(g)

Exercise

You must print out to the console the following:

John Doe
24
154.61

Copyright © learn-golang.org. Read our Terms of Use and Privacy Policy