Maps
maps
allow you to store items in a manner similar to a dictionary
- can create a new type out of dictionary and add methods to it
var dictionary = map[string]string{}
or var dictionary = make(map[string]string)
d[word] = definition
adding or updating a key/value pair in the dictionary
delete(d, word)
to delete key word
from dictionary d
- can create custom types, that implement the error interface
- improves reusability
- declare with
const
to make them immutable
- having specific errors gives better information about what went wrong