Course Content
Introduction to GoLang
Introduction to GoLang
Map Declaration and Initialization
We can declare an empty map using the make()
function. Below is the syntax we need to follow:
Here, mapName
is the name of the map, keyType
is the expected type of the keys, and valueType
is the expected type of the values. The term map
is a keyword.
We can declare a map called courseData
with keys of type string
and values of type int
.
index
var courseData = make(map[string]int)
If we attempt to output this map, we will receive an output indicating an empty map:
index
fmt.Println(courseData) // Output: map[]
We can initialize a map with some data using the following syntax:
Note
You can place or omit spaces in the map declaration syntax; therefore, both
map[keyType]valueType
andmap [keyType] valueType
are valid.
Using the above syntax, we can create a map that has some initial data in it:
index
myMap := map[string]int { "a": 10, "b": 11, "c": 12, } fmt.Println(myMap) // Output: map[a:10 b:11 c:12]
Thanks for your feedback!