Доступ к элементу данных массива
Способ доступа к элементу данных массива аналогичен доступу к любому другому элементу данных, за исключением того, что необходимо указать значение индекса (номер элемента в массиве). Как и в случае с другими элементами данных вы можете использовать ключевое слово «this-object:».
Синтаксис для установки значения элемента массива:
<defined-extent>[index] = <element-value>.
defined-extent
Имя массива, которое также служит именем свойства или переменной.
element-value
Значение, которое должно соответствовать типу массива.
Синтаксис доступа к элементу массива:
<method-name> (<defined-extent >[index]).
method-name
Метод в вашем классе, который принимает в качестве аргумента значение, тип которого соответствует типу массива.
defined-extent
Имя массива, которое также служит именем свойства или переменной.
index
Значение, используемое для ссылки на элемент в массиве. Первый элемент в массиве имеет индекс 1.
Рассмотрим пример доступа к массиву в классе Employee. Свойство PhoneNumbers было определено как массив символьных данных из трёх элементов. Обратите внимание, как метод доступа get() свойства PhoneNumbers использует индекс для доступа к определенному элементу в массиве. Метод доступа set() также использует индекс для доступа к элементу в массиве.
class Sandbox.TestClasses.Employee: /* определения элементов данных */ . . . /* 1 - рабочий, 2 - мобильный, 3 - домашний. */ define public property PhoneNumbers as character extent 3 no-undo get(input idx as integer): return PhoneNumbers[idx]. end get. private set(input arg as character, input idx as integer): PhoneNumbers[idx] = arg. end set. . . . /* Остальная часть определения класса */