Delphi масиви
Масиви є невід'ємною і дуже важливою частиною будь-якої мови програмування. Мова Pascal не є винятком.
визначення масиву
Масив - набір однотипних змінних, розташованих в пам'яті безпосередньо один за одним, доступ до яких здійснюється за індексом (індексами). Це загальне визначення з Вікіпедії. Якщо говорити про Delphi. то змінні дійсно повинні бути одного типу. Але є мови програмування, наприклад php, де підтримуються г етерогенние масиви (елементи якого можуть ставитися до різних типів). У найпростішому випадку масив має фіксовану кількість елементів, але бувають і дімаміческіе масиви. змінюють свою розмірність в ході виконання програми.
Перед тим, як використовувати масив в Delphi, його необхідно оголосити. Робиться це в такий спосіб:
Зверніть увагу, що відлік в масивах прийнято починати з нульового елемента. Хоча ніхто не заборонить вам почати рахунок з одиниці.
У Delphi масив можна задати як константу, іноді це може бути дуже корисно:
двовимірні масиви
Те, що ми розглянули вище - це все одномірні масиви. Та ніхто не забороняє нам ставити і великі розмірності. Частенько на практиці використовуються двовимірні масиви, так звані матриці.
Щоб оголосити матрицю в Delphi, використовуйте наступний код:
Робота з масивами
Щоб отримати / змінити значення, що зберігаються в осередку масиву, необхідно вказати індекс цікавить елемента
Якщо масив Delphi має розмірність більше одиниці, наприклад 2, то вказувати потрібно два індексу
Звернення до елементів двовимірного масиву чимось нагадує гру в морський бій. Щоб перевірити чи є корабель в клітці, нам потрібно знати його координати по ширині і висоті. Ось і індекси в матриці можна порівняти з координатами в морському бою.
Будьте уважні і при зверненні до елементів масиву Delphi не виходьте за межі. Це ініціює помилку.
Також раджу ознайомитися з наступними матеріалами: