Основные конструкции встроенного языка 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Основные конструкции встроенного языка



ВВЕДЕНИЕ

Как показывает практика, у консультантов, опытных пользователей и начинающих программистов уже сформировалась потребность в получении практических навыков по программированию в системе "1С:Предприятие 8" для разработки собственных прикладных решений и расширения существующих решений своими силами.

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

Для действующих программистов непривычен стиль программирования, а также возможность использования русскоязычных конструкций. Но, не стоит пугаться русского языка в программировании, т.к. при создании прикладных решений в системе 1С:Предприятие 8 мы имеем дело с различными предметными областями, и естественно, не зная терминов предметной области на английском языке, называем их по-русски. Специально, для улучшения восприятия алгоритмов, разработчики системы "1С:Предприятие 8" и адаптировали язык программирования.

Представьте, как нелепо смотрелись бы алгоритмы, частично написанные на русском языке и частично по-английски, или, например русские термины в транслитерации.

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

По курсу

Данный курс является базовым по практическому освоению программирования в системе 1С:Предприятие 8.

Курс предназначен для ознакомления слушателей с базовыми задачами и возможностями программирования в системе "1С:Предприятие 8".

После прохождения курса учащиеся смогут:

· понимать синтаксис алгоритмов на встроенном языке 1С

· читать и писать алгоритмы на языке запросов

· создавать собственные алгоритмы

· разбираться в несложных существующих алгоритмах

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

Для получения полноценной информации по синтаксису встроенного языка следует пользоваться документацией из стандартной поставки, а также помощником или синтакс-помощником из конфигуратора.

Практические задания выполняются в толстом клиенте, т.к. специфика построения алгоритмов клиент-серверной архитектуры рассматриваются на следующем курсе "Основы клиент-серверного программирования".

Материал рассматривается на базе платформы 1С:Предприятие 8.3 с использованием каркасной базы, т.к. конфигурирование не является главной задачей данного курса:

 

Общие сведения

В процессе изучения данного курса слушатели получат целостное представление о назначении языка программирования 1С и языка запросов в системе 1С:Предприятие 8 на базе платформы "1С:Предприятие 8.3", а также получат базовые знания по основам программирования.

В ходе курса будут рассмотрены все темы, необходимые для наработки практических навыков в программировании.

1. Данный курс разбит на 4 основных блока:

2. Основные конструкции встроенного языка 1С:Предприятие 8

3. Объектная модель работы с данными

4. Табличная модель работы с данными

5. Совместное использование табличной и объектной моделей

Для более эффективного усвоения материала, полученные теоретические знания закрепляются практическими занятиями.

Решение задач строится на уровне общего описания функциональности системы и решения сквозной задачи и разбиения и постановки подзадач по следующему порядку:

1. Изучение теоретических аспектов, необходимых для решения задач.

2. Постановка задачи.

3. Решение поставленной задачи вместе с преподавателем.

4. Задания для самостоятельной работы.

Требования к слушателям

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

Для наилучшего восприятия информации рекомендуется проходить курсы обучения последовательно или уже иметь знания и навыки в объеме базовых курсов.

Базовым курсом является курс: Знакомство с платформой "1C:Предприятие 8.3"

Место и время обучения

Слушатели данного курса проходят обучение в течение 4 дней на территории учебного центра №1

Соглашения о терминах и обозначениях

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

Значения и типы данных будут даваться в одинарных кавычках: 'Дата', 'СправочникСсылка.Организации'

Обращение к пункту меню будет даваться в последовательном перечислении родительских пунктов через значок стрелки вправо ">", например, "Конфигурация" > "Поддержка" > "Обновить конфигурацию"

Вызовы процедур и функций будут даваться с подчеркиванием

Практические задания определяются следующим образом:

Определения выделяются следующей конструкцией:

Важные дополнения к материалу:

Примеры кода:


 

БАЗОВЫЕ ТИПЫ

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

Физически информация в памяти компьютера хранится в виде нулей и единиц (двоичном виде).

Рисунок 1.1

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

Различие способов работы с данными определяется множеством программ (текстовые редакторы, табличные редакторы, графические редакторы и т.д.), которые позволяют использовать наиболее удобный способ ввода данных в компьютер, а также их представление при получении.

В системе 1С:Предприятие 8 для обеспечения такого механизма программа хранит в памяти компьютера не только данные, но и информацию о том, как с этими данными работать. Информация о способе ввода и представлении вводимой порции данных (значении) называется типом значения:

Рисунок 1.2

В различных прикладных задачах нам приходится иметь дело с числами, датами, текстом и прочими видами данных. Система "1С:Предприятие 8" поддерживает следующие виды примитивных типов (неделимых на другие типы):

· СТРОКА,

· ЧИСЛО,

· ДАТА,

· БУЛЕВО,

· НЕОПРЕДЕЛЕНО,

· NULL

· ТИП

Существует возможность работы с данными в системе как программно, так и интерактивно. При программном обращении к данным для большинства примитивных типов предусмотрена возможность использования литералов, т.е. указание значения соответствующего типа непосредственно в исходном тексте.

Рассмотрим на практике использование значений различных типов с помощью обработки "Базовые типы":

Рисунок 1.3

Работа с датой и временем

Значение данного типа всегда содержит дату и время

Правила определения значений:

Значение даты и времени определяется в диапазоне

от: 01 января 0001 года 0 часов 0 минут 0 секунд

до: 31 декабря 9999 года 23 часа 59 минут 59 секунд

Рисунок 1.13

Значение представляет собой набор цифр, заключенных в одинарные кавычки вида 'ГГГГММДДччммсс', где:

· ГГГГ – четыре цифры года (включая тысячелетие и год;

· MM – две цифры даты;

· ДД – две цифры дня;

· чч – две цифры часа (в 24-часовом формате);

· мм – две цифры минут;

· сс – две цифры секунд.

Значение даты, заданное в одинарных кавычках называется литералом типа Дата. В системе 1С:Предприятие 8 возможно определение литерала без времени. В таком случае значение времени в памяти будет: 0 часов 0 минут 0 секунд. Для определения значения только для времени необходимо указывать значение даты в литерале 00010101 и необходимое время.

Рисунок 1.14

Для удобства восприятия в литерале допускается использование различных разделителей, например, "/", "\", "-", ":", " ":

Рисунок 1.15

ВЫРАЖЕНИЯ И ОПЕРАЦИИ

И так, мы рассмотрели задачи сохранения информации в памяти компьютера и представления. Но, ведь, пользователям компьютеров необходимо не только хранить данные, но и производить с ними какие-то действия:

Рисунок 1.1

Например, складывать числа, склеивать строковые значения, и т.д. Для этого необходимо чтобы компьютер знал, как выполнить задание пользователя. Если надо сложить два числа, в компьютере должна присутствовать формула по сложению двух чисел:

Рисунок 1.2

ОПЕРАЦИЯ – базовое действие, которое может выполнять программа для обработки значений в оперативной памяти компьютера.

ВЫРАЖЕНИЕ – последовательность операций и значений, используемая для обработки данных с целью получения требуемого результата. Количество операций и значений в одном выражении не имеет ограничений. Однако следует учитывать что, слишком длинные выражения трудно воспринимаются при анализе текста разработчиком.

В зависимости от операций и значений выражения можно разделить на три группы:

Рисунок 1.3

Воспользуемся обработкой "Выражения и операции" для выполнения практических задач:

Рисунок 1.4

Арифметические операции

В системе 1С:Предприятие 8 определены следующие виды арифметических операций:

Рисунок 1.5

Значения, подставляемые в выражение, называются операндами. В операциях операнды могут определяться согласно заложенных в систему правил использования. Если указать неверное значение операнда (недопустимого типа), система может попытаться выполнить автоматическое преобразование значения к нужному типу, и если данное действие будет невозможным, выдаст ошибку, например такого содержания:

Рисунок 1.6

· операция "Сложение":

· операция доступна для сложения числовых значений. Результатом будет числовое значение:

Рисунок 1.7

· для сложения даты с числом. Число определяет количество добавляемых секунд. Результатом будет значение типа ДАТА

Рисунок 1.8

· операция "Вычитание" - может использоваться для задач:

· вычитание числовых значений. Результатом будет числовое значение:

Рисунок 1.9

· вычитание из даты количества секунд. Результатом будет значение типа ДАТА:

Рисунок 1.10

· вычисления разности дат в секундах. Результатом будет числовое значение, определяющее количество секунд:

Рисунок 1.11

· операция "Умножение" - доступна только для числовых значений и результат вычисления всегда число:

Рисунок 1.12

· операция "Деление" - доступна только для числовых значений и результат вычисления всегда число:

Рисунок 1.13

· операция "Остаток от деления" - доступна только для числовых значений и результат вычисления всегда число:

Рисунок 1.14

· операция "Унарный минус" - доступна для числового значения:

Рисунок 1.15

Операция конкатенации

Операция конкатенации ("+") используется для того, чтобы присоединить одну строку к другой. Длина результирующей строки равна сумме длин соединяемых строк:

Рисунок 1.16

В случае несовпадения типа данных второго или последующих операндов со строковым типом, их значение преобразуется к строковому типу в соответствии с правилами преобразования типов:

Рисунок 1.17

Логические операции

Логическое выражение можно представить как вопрос пользователя системе, на который надо дать однозначный ответ: "Да" или "Нет". Логические операции являются основой логических выражений.

Существует два вида логических операций:

· операции сравнения – предназначены для сравнения двух значений и зависят от глобальных правил сортировки значений в системе. В системе 1С:Предприятие 8 поддерживаются следующие виды операций сравнения:

Рисунок 1.18

· булевы операции – используются по отношению к значениям типа БУЛЕВО. В системе 1С:Предприятие 8 поддерживаются следующие виды булевых операций:

Рисунок 1.19

Логические выражения вычисляются слева направо. Для того чтобы избежать неоднозначности и управлять последовательностью операндов, следует применять круглые скобки.

Уровни старшинства логических операций:

· Уровень 1 операнды, заключенные в скобки

· Уровень 2 НЕ

· Уровень 3 И

· Уровень 4 ИЛИ

Логические операции могут использоваться совместно с арифметическими операциями.

· операция "Больше" определяется знаком > и доступна для сравнения следующих типов значений:

· Число

Рисунок 1.20

Логика данной операции объясняется тем, что при сортировке сравниваемых значений по возрастанию имеем следующую таблицу:

Порядок следования Значение
1 3
2 5

Т.е. значение "5" следует после "3" в порядке возрастания, значит 5 больше 3.

Рассмотрим пример использования логической операции совместно с арифметическими операциями:

Рисунок 1.21

В данном примере система сначала посчитала результат арифметической операции, а затем произвела сравнение.

Таким образом, мы видим, что у арифметических операций приоритет перед логическими операциями.

· Строка

Рисунок 1.22

В данном примере результат объясняется сортировкой по алфавиту в порядке возрастания. Буква "Б" следует после буквы "А", поэтому "Б" больше "А". И система отвечает нам однозначно значением типа булево - Истина (Да). Можно представить логическое выражение как вопрос пользователя системе, для данного примера, в таком виде: "Значение Б больше А? Да".

Сравнение строковых значений может использоваться совместно с операцией конкатенации:

Рисунок 1.23

В данных примерах мы видим, что система опять сначала выполняет операции конкатенации, а затем производит сравнение результатов.

Дата – по логике сортировки по возрастанию более поздняя дата является большей. При сравнении значений типа ДАТА допустимо использование арифметических выражений.

Рисунок 1.24

· операция "Равно" - определяется знаком = и предназначена для сравнения значений любых типов. Данная логическая операция может использоваться совместно с арифметическими операциями:

Мы: "Пять + три равно восьми?"

Компьютер: "Да"

Рисунок 1.25

Мы: "5 + 3 и 10 -2 дадут один результат?"

Компьютер: "Да"

Рисунок 1.26

операция "Меньше" - определяется знаком < и является операцией, обратной операции "Больше":

Рисунок 1.27

Как мы видим, при одинаковых значениях и разных операторах, получается противоположный результат. Типы значений поддерживаются в данной операции те же, что и в операции "Больше".

В выражениях возможно использование и составных логических операций:

· операция "Больше или Равно" - определяетсязнаками ">=" – доступные типы значений определяются из правила сравнения больше

· операция "Меньше или Равно" - определяетсязнаками "<="– доступные типы значений определяются из правила сравнения меньше

· операция "Не Равно" - определяетсязнаками "<>" – доступные типы значений определяются из правила сравнения равно

· операция "И" (AND) - в логическом выражении является механизмом проверки соблюдения всех условий одновременно.

Если количество и цена больше нуля вычислить сумму:

Рисунок 1.28

· операция "ИЛИ" (OR) - используется для проверки соблюдения хотя бы одного условия.

Если количество или цена больше нуля вычислить сумму:

Рисунок 1.29

· операция "НЕ" (NOT) – преобразует значения булево из Истины в Ложь и наоборот:

Рисунок 1.30

Реализация логического выражения: "Пять не меньше Трех" будет выглядеть в нашей обработке следующим образом:

Рисунок 1.31

КОЛЛЕКЦИИ ЗНАЧЕНИЙ

При решении различных задач могут возникать алгоритмы, в которых необходимо использовать множество различных данных, например: "Найти максимальное значение из следующего набора чисел: 3,7,12,1,8". При использовании известных нам механизмов переменных и встроенных функций, алгоритм будет следующим:

Рисунок 1.1

Данный способ не универсален, т.к. при добавлении нового значения потребуется определение новой переменной:

Рисунок 1.2

Чтобы при добавлении новых значений не требовалось добавления новых переменных, необходимо все множество значений определить как одну переменную с возможностью хранения набора (коллекции) значений и обеспечить работу с каждым значением в наборе. Различные способы работы с наборами определяют и разнообразие видов коллекций значений:

Рисунок 1.3

Использование массивов

Начнем практическое освоение универсальных коллекций с массивов, т.к. данный вид коллекции определяет самый простой способ хранения значений, как набора элементов и методы доступа к ним в наборе.

Для начала рассмотрим возможности использования массивов в 1С:Предприятие 8:

В системе 1С:Предприятие 8 есть возможность работы как с динамическими массивами (размерность может изменяться в процессе эксплуатации) так и с фиксированными (без возможности изменения размерности в момент использования).

Нет жестких ограничений на использование различных типов значений в рамках одного массива, т.е. массивы 1С:Предприятия являются гетерогенными:

0 "1С:Предприятие"
1 8

Поддерживаются разные по сложности структуры массивы:

· Простые (одномерные, линейные) массивы можно представить в виде таблицы с двумя колонками "индекс элемента значения" и "значение":

Индекс элемента значения Значение
   

Пример просмотра физической структуры простого массива в режиме отладки в системе 1С:Предприятие 8:

Рисунок 1.4

· Сложные массивы (многомерные) могут быть представлены как массивы, значения которых представлены другими массивами, т.е. как массивы массивов

Индекс элемента значения Значение
 
Индекс элемента значения Значение
   
 
Индекс элемента значения Значение
   

 

Физическую структуру сложного массива можно увидеть в режиме отладки в системе 1С:Предприятие 8:

Рисунок 1.5

Определение значения переменной как массива в системе 1С:Предприятие 8 осуществляется с помощью конструктора встроенного языка "Новый" с указанием типа "Массив":

Рисунок 1.6

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

Если необходимо определить массив с начальным количеством элементов, можно указать их количество при использовании конструктора. Например, для массива с 5-ю элементами:

Рисунок 1.7

Все массивы данного вида в системе 1С:Предприятие 8 являются динамическими, т.е. с изменяемой размерностью. Для определения фиксированных массивов есть специальный тип "Фиксированный массив" (рассмотрим в конце данной темы).

Хранение значения в массиве осуществляется по индексу, представляющему собой целое число (первый элемент набора имеет индекс равный нулю):

0 Иванов
1 Петров

Работа с элементом массива осуществляется по индексу:

Рисунок 1.8

Для работы с данными массива необходимо использовать методы, которые представлены в Синтакс-помощнике:

Рисунок 1.9

Для использования методов работы с массивом в тексте алгоритма указываем сначала имя переменной, содержащей массив, затем через точку имя метода:

<ИмяПеременной>. <ИмяМетода>

Точка между именем переменной и именем метода определяет, что указанный метод применяется к значению, хранящемуся в данной переменной.

Например, при работе с массивом, можно использовать методы получения количества элементов в массиве:

Рисунок 1.10

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

Рисунок 1.11

· Наполнение массива и доступ к значениям массива может происходить разными способами:

записью и чтением значений, как через оператор [], так и методами Установить и Получить:

Рисунок 1.12

добавление элемента значения в конец набора с расширением размерности массива:

Рисунок 1.13

вставкой элемента значения по определенному индексу с расширением размерности массива:

Рисунок 1.14

· Очистка массива может осуществляться:

выборочно по элементам, через указание индекса элемента с уменьшением размерности:

Рисунок 1.15

полностью - все элементы удаляются с уменьшением размерности массива до нуля (получаем пустой массив):

Рисунок 1.16

Если требуется ограничить возможности по изменению размерности массива, можно создать фиксированый массив (на основании динамического массива, как копию):

Рисунок 1.17

Использование структуры

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

или

Для решения данной задачи индекс элемента должен быть строковым, т.е. модель доступа к элементам требуется новый вид коллекции. Для реализации такого способа работы с элементами в коллекции значений разработчики системы 1С:Предприятие 8 создали тип коллекции СТРУКТУРА

В отличие от массива, в структуре индекс элемента является строковым и поэтому называется ключом. Ключ определяется по правилам именования переменных, поэтому, можно сказать, что ключ является идентификатором элемента в наборе (идентифицирует, т.е. определяет элемент в наборе). Использование в качестве ключа строки с пробелами реализуется с помощью другого вида коллекции СООТВЕТСТВИЕ (рассматривается в следующем разделе).

Использование имени для каждого элемента набора очень удобно для тех случаев, когда требуется определить хранение элементов значения с учетом логики дальнейшего их использования. Таким образом, мы определяем структуру хранения (когда каждый элемент имеет свое назначение), например, при хранении адреса:

Физически систему хранения структуры в памяти можно увидеть в режиме отладки:

Рисунок 1.18

Для использования структуры без возможности изменения состава значений можно использовать разновидность данной коллекции: "Фиксированная структура":

Рисунок 1.19

Рассмотрим на практике приемы использования коллекции СТРУКТУРА. Для практики нам потребуется описание возможных методов и свойств из синтакс-помощника:

Рисунок 1.20

Начнем, как обычно, с создания переменной с типом СТРУКТУРА

Создание структуры возможно с помоФИОщью конструктора встроенного языка "Новый" и указания типа значения "Структура":

Рисунок 1.21

В данном случае в переменной ФИО будет создано значение типа СТРУКТУРА без элементов, т.е. пустая структура. Такой вариант может использоваться для универсальных задач хранения значений, когда заранее не известно, что будем хранить и как идентифицировать.

Для создания значения с определенной структурой хранения данных, можно передать список ключей в момент создания значения типа СТРУКТУРА:

Рисунок 1.22

В данном случае мы получаем переменную с определенной структурой хранения значений, без самих значений:

Рисунок 1.23

Для уменьшения количества строк алгоритма разработчики добавили возможность при создании указывать не только набор ключей, но и значения, например, для определения начальных значений:

Рисунок 1.24

И так, мы разобрались с приемами создания значений типа СТРУКТУРА.

Теперь разберемся на практике с вариантами доступа к элементам структуры:

· первый способ – как в случае с массивом, воспользуемся указанием ключа через квадратные скобки

Рисунок 1.25

Данный способ может использоваться для построения универсальных алгоритмов:

Рисунок 1.26

· второй способ – с учетом новой возможности обращения к элементу значения через ключ, как свойство значения. В данном случае указание ключа осуществляется через точку после имени переменной. Такой способ стал возможен, т.к. ключ структуры является идентификатором элемента в коллекции:

Рисунок 1.27

Изменение состава коллекции значений структура связано с двумя задачами:

Добавление элементов может осуществляться разными способами

· первый способ – при создании через параметры, передаваемые в конструктор НОВЫЙ

Рисунок 1.28

· второй способ – в момент использования с помощью метода "вставить" для значения типа СТРУКТУРА с указанием имени ключа и значения

Рисунок 1.29

Удаление элементов из коллекции может происходить:

· выборочное – с указанием определенного элемента с помощью метода удалить и передачи имени ключа, удаляемого элемента:

Рисунок 1.30

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

· полное – удаление всех элементов коллекции с помощью метода "Очистить":

Рисунок 1.31

Для решения некоторых задач, связанных с чтением и анализом всего набора значений, могут потребоваться вспомогательные методы для работы с коллекцией.

Задача №1. Мы не знаем, есть ли у рассматриваемой нами коллекции нужное нам свойство. Необходимо проверить его наличие, и если оно есть получить его значение. Данную задачу можно решить с помощью метода "Свойство":

Рисунок 1.32

Задача №2. Необходимо узнать, является ли рассматриваемая нами структура пустой или в ней есть элементы. Для решения данной задачи нам необходимо определить количество элементов коллекции:

Рисунок 1.33

Использование соответствий

Соответствие используется в тех случаях, когда невозможно использование простого ключа для идентификации элемента в коллекции, например:

Ключ элемента значения Значение
Главный офис Лесная 1
Дополнительный офис Лесная 1

Физически систему хранения структуры в памяти можно увидеть в режиме отладки:

Рисунок 1.34

Чтение и редактирование элементов коллекции может производиться с указанием ключа в квадратных скобках после имени переменной, в которой хранится соответствие:

Рисунок 1.35

При просмотре списка доступных методов для работы с соответствием в синтакс-помощнике, мы можем увидеть, что теперь нет возможности обращения к элементу коллекции через ключ, как свойство коллекции:

Рисунок 1.36

Ключ элемента в соответствии может быть не только строковым:

Рисунок 1.37

Главным требованием при использовании ключей элементов, является их уникальность в рамках одного соответствия

Для ограничения возможностей изменения состава коллекции, в системе 1С:Предприятие 8 существует специализированный тип "ФиксированноеСоответствие":

Рисунок 1.38

А теперь на практике рассмотрим задачи, связанные с использованием универсальной коллекции значений СООТВЕТСТВИЕ, и традиционно начнем с создания значения.

Как в предыдущих занятиях, коллекция СООТВЕТСТВИЕ создается с помощью конструктора встроенного языка "Новый" и указанием типа коллекции "СООТВЕТСТВИЕ":

Рисунок 1.39

Определение начальных элементов в момент создания коллекции невозможно. Для данной задачи необходимо воспользоваться специальным методом "Вставить".

Можно определить элементы с ключами без значений, и потом задать значения, в зависимости от каких-либо условий, например, от языка:

Рисунок 1.40

Можно определить элементы коллекции с ключом и значением:

Рисунок 1.41

Редактирование значения существующего элемента можно выполнить разными способами:

Способ 1. Воспользоваться обращением к элементу по аналогии использования в массивах и структурах через квадратные скобки:

Рисунок 1.42

Может использоваться, когда мы точно знаем, что такой ключ в соответствии присутствует

Способ 2. Воспользоваться методом "Вставить" для существующего ключа:

Рисунок 1.43

Чтение значения элемента можно также осуществлять с использованием квадратных скобок:

Рисунок 1.44

Но, можно использовать для чтения значения коллекции и метод "Получить":

Рисунок 1.45

Удаление элементов коллекции соответствие осуществляется аналогично методам в структуре, разница ли



Поделиться:


Последнее изменение этой страницы: 2021-02-07; просмотров: 602; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.147.61.142 (0.268 с.)