Maps
A map is used to represent a collection of key-value pairs. The keys need to be of a primitive data type. A map is defined using the map
keyword. By default, maps are immutable. We can define a mutable map using the mut
keyword.
Maps are like dictionary types in other programming languages such as Dictionary in C#, HashMap in Java, and dict in Python. We will explore how to work with maps, including various ways in which to initialize maps. Then, we will look at how to add, update, or delete key-value pairs from the map.
The explicit initialization of a map
The following code presents the syntax to define a map in V:
mut MAP_NAME := map[KEY_TYPE]VALUE_TYPE{}
The preceding syntax shows the explicit initialization of an empty mutable map. Here, MAP_NAME
is a variable name for the map that follows a standard variable naming convention. Then, to the right-hand side of :=
, we have used the map
keyword. KEY_TYPE
must be a primitive data type such as string
, rune
, and...