Об'єкт першого класу: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Addbot (обговорення | внесок) |
MobyVan (обговорення | внесок) м replaced: в якості → як (2), removed: за допомогою AWB |
||
Рядок 1:
У дизайні мов програмування, а також ще називаються First-class citizen (громадяни першого класу) є сутність, яка може бути побудована в
== Визначення ==
Об'єкти являються об'єктом першого класу коли:
* можуть бути збережені в змінних і структур даних
* можуть бути
* можуть бути повернуті в результаті роботи підпрограми
* можуть бути побудовані під час виконання
* мають внутрішню ідентичність (незалежно від будь-якого ім'я)
== Приклади ==
Слово об'єкт вживається тут не в сенсі [[ООП]]. Так наприклад скалярні об'єкти такі як цілі та з плаваючою точкою майже в усіх мовах являються об'єктами першого класу.
Рядок 17 ⟶ 16:
{| class="wikitable"
|-
!Manipulation !! First !! Second !! Third
|-
|