На этом шаге рассмотрим заполнение отображений в Go.
Для маленьких отображений совершенно не важно, будет ли определяться их начальная емкость, но для больших отображений это поможет повысить производительность. В общем случае начальную емкость желательно указывать, если она известна (хотя бы приблизительно).
Отображения поддерживают оператор индексирования [], подобно массивам и срезам, только для отображений индексами внутри квадратных скобок служат ключи, которые могут быть не только целыми числами, но и, например, строками.
Для вывода отображения в консоль можно использовать функцию fmt.Println(). Она применяет спецификатор формата %v и выводит элементы отображения через пробел в форме ключ: значение. Отображения являются неупорядоченными коллекциями, поэтому на разных машинах порядок вывода элементов может отличаться.
Задание 1. Реализовать создание и заполнение отображения с ключами типа string и значениями типа float64, представленного на рис.1:
Рис.1. Пример работы приложения
Раскрыть/скрыть решение и комментарии.
В качестве ключей отображения можно использовать указатели.
Задание 2. Реализовать создание и заполнение отображения для хранения координат вершин четырехугольника на плоскости, представленного на рис.2:
Рис.2. Пример работы приложения
Раскрыть/скрыть решение и комментарии.
На следующем шаге рассмотрим реализацию поиска в отображениях в Go.