Шаг 55.
Язык программирования Go.
Заполнение отображений

    На этом шаге рассмотрим заполнение отображений в Go.

    Для маленьких отображений совершенно не важно, будет ли определяться их начальная емкость, но для больших отображений это поможет повысить производительность. В общем случае начальную емкость желательно указывать, если она известна (хотя бы приблизительно).

    Отображения поддерживают оператор индексирования [], подобно массивам и срезам, только для отображений индексами внутри квадратных скобок служат ключи, которые могут быть не только целыми числами, но и, например, строками.

    Для вывода отображения в консоль можно использовать функцию fmt.Println(). Она применяет спецификатор формата %v и выводит элементы отображения через пробел в форме ключ: значение. Отображения являются неупорядоченными коллекциями, поэтому на разных машинах порядок вывода элементов может отличаться.

    Задание 1. Реализовать создание и заполнение отображения с ключами типа string и значениями типа float64, представленного на рис.1:


Рис.1. Пример работы приложения

Раскрыть/скрыть решение и комментарии.

    В качестве ключей отображения можно использовать указатели.

    Задание 2. Реализовать создание и заполнение отображения для хранения координат вершин четырехугольника на плоскости, представленного на рис.2:


Рис.2. Пример работы приложения

Раскрыть/скрыть решение и комментарии.

    На следующем шаге рассмотрим реализацию поиска в отображениях в Go.


Предыдущий шаг Содержание Следующий шаг