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.
The general code to declare a variable in golang is
var <name of variable> <type of variable>
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 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)
We can also define multiple line strings wrapping the string in `` quotes.
var s string = `This is a string spanning multiple lines This is the second line And this is the third` fmt.Println(s)
Golang supports boolean values with the keywords
Boolean variables are declared in go as follows
var b bool = true
:= 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' h := true fmt.Println(a) fmt.Println(b) fmt.Println(c) fmt.Println(d) fmt.Println(e) fmt.Println(f) fmt.Println(g) fmt.Println(h)
You must print out to the console the following:
John Doe 24 154.61 true