Массив как возврат функции и параметр метода |
![]() |
Статьи |
Массивы в Delphi позволяют нам обращаться к ряду переменных под одним именем и использовать индекс для обращения к определенной переменной. В примере массив целых чисел, который содержит семь значений (целых чисел). Обратите внимание, что этот установленный размер - это объявление статического массива в Delphi.
Массив как возврат функцииВ Delphi функция - это подпрограмма, которая возвращает значение. Если Вы хотите, чтобы функция возвратила переменную типа массив, Вы можете соблазниться использовать следующее объявление функции:
Когда Вы попробуете скомпилировать данный код, Вы получите следующую ошибку компиляции:
[Pascal Error] E2029 Identifier expected but 'ARRAY' found.
Очевидно, что когда Вы объявляете функцию, которая возвращает значение массива, Вы не можете включать объявление индексов определенного типа. Чтобы позволить функции возвращать значение массива, Вы сначала должны создать тип массива, затем использовать его как возвращаемый тип функции, например:
Массив как свойство Метода/ПодпрограммыИспользуется точно так же, как при возвращении массива функции, когда Вы объявляете подпрограмму, которая получает параметры как массив:
|