Об'єкт першого класу: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
Вилучено вміст Додано вміст
Створена сторінка: У дизайні мов програмування, а також First-class citizen є сутність, яка може бути побудовано в р... |
Немає опису редагування |
||
Рядок 1:
У дизайні мов програмування, а також ще називаються First-class citizen (громадяни першого класу) є сутність, яка може бути
Приклади▼
Об'єкти являються об'єктом першого класу коли:▼
можуть бути збережені в змінних і структур даних▼
==Визначення==
можуть бути переданий в якості параметра в підпрограму▼
▲Об'єкти являються об'єктом першого класу коли:
можуть бути повернуті в результаті роботи підпрограми▼
можуть бути побудовані під час виконання▼
мають внутрішню ідентичність (незалежно від будь-якого ім'я)▼
▲==Приклади==
Слово об'єкт вживається тут не в сенсі ООП. Так наприклад скалярні об'єкти такі як цілі та з плаваючою точкою майже в усіх мовах являються об'єктами першого класу.
В С та С++ функція не являється об'єктом першого класу, тому що не може бути створена рантайм.
==Об'єкти другого та третього класу
[[Рафаель Фінкель]]
{| class="wikitable"
|