Об'єкт першого класу: відмінності між версіями

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