584 документа
← К списку

Массив

страница

Массив

Начните с массива. Представьте, что вам нужно где-то хранить мячики. Каждый мячик – это одно значение. Тогда массив – это стеллаж, в котором на каждую полку можно положить только один мячик (рис. 7.153).

Рис. 7.15****3. Массив – мячики на стеллаже

Полки пронумерованы. Когда вы захотите взять один из мячиков, вы скажете, например: «Дайте мне мячик со второй полки».

Вот так устроен массив, все очень просто.

В синтакс-помощнике раскройте ветку Универсальные коллекции значений > Массив. Вот то, о чем говорилось раньше: Методы и Конструкторы (рис. 7.154).

Рис. 7.15****4. Методы и конструкторы массива

Зачем нужен тот или иной метод, вы наверняка поймете прямо сейчас и даже без объяснений. Не про все методы, но про многие. Например, Добавить() наверняка добавляет один мячик на свободную полку. А Удалить() – удаляет. Количество() – это наверняка для того, чтобы посчитать, сколько мячиков на полках. А Очистить() – освобождает все полки. Так что ничего сложного тут нет.

Конструкторов два. Но это не должно вас смущать. Один конструктор (По количеству элементов) создает пустой массив, пустой стеллаж. Им вы будете пользоваться. Чаще всего используется именно он.

А второй конструктор (На основании фиксированного массива) делает буквально следующее: «Сделайте мне такой же стеллаж с мячиками, как на этой картинке». Им вы пользоваться не будете, используется он нечасто.

Теперь приступим к делу. Создайте массив, в котором будут содержаться названия дней недели. Каждое название дня недели – это «мячик».

Значение типа Массив (объект встроенного языка) будет храниться у вас в переменной ДниНедели. Поэтому напишите следующую инструкцию (рис. 7.155).

Рис. 7.15****5. Конструктор массива

Конструкторы всех объектов выглядят одинаково. Они начинаются с обязательного слова Новый, а затем пишется имя типа. Вы хотите создать объект типа Массив, поэтому после Новый пишете Массив.

После имени типа в скобках могут указываться, а могут и не указываться дополнительные параметры. Что нужно указывать в случае с массивом, вы можете сами посмотреть в синтакс-помощнике (рис. 7.156), если нажмете на конструктор ПоКоличествуЭлементов.

Рис. 7.15****6. Синтаксическая подсказка для типа «Массив»

В простом случае вы можете сразу указать там количество элементов, которое будет содержаться в массиве. То есть сколько полок должно быть в стеллаже. Это одномерный массив.

Вы будете создавать одномерный массив, но количество заранее указывать не будете. То есть у вас будет массив с неограниченным количеством элементов.

Бывают и многомерные массивы. Их вы рассматривать не будете. Но если у вас хорошее воображение и вы хотите представить себе двухмерный массив 3х2, то это стеллаж из трех полок (первое измерение), на каждой полке которого стоит еще один стеллаж из двух полок (второе измерение).

Теперь заполните массив названиями дней недели. Это делается просто (рис. 7.157). Но пока ничего не пишите.

Рис. 7.15****7. Добавить значение в массив

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