Член : Најава |Регистрација |Неуспешно знаење
Барај
Вгнездена функција [Модификација ]
Во компјутерското програмирање, вгнездена функција (или вгнездена постапка или потпрограм) е функција која е дефинирана во друга функција, функцијата за приложување. Поради едноставни правила за рекурзивен опсег, вгнездена функција е сама по себе невидлива надвор од нејзината непосредна околина, но може да ги види (пристап) сите локални објекти (податоци, функции, типови, итн.) На нејзината непосредна придружна функција, како и на која било функција (и), што, пак, ја затвора таа функција. Гнездење е теоретски можно да се до неограничена длабочина, иако само неколку нивоа се користат во практични програми.
Вгнездените функции се користат во многу пристапи кон структурирано програмирање, вклучувајќи ги и раните, како што се ALGOL, Simula 67 и Pascal, како и во многу современи динамични јазици и функционални јазици. Сепак, тие традиционално не се поддржани во (првично едноставното) C-семејство на јазици.
[Паскал: програмски јазик]
1.Ефекти
2.Примери
2.1.Quicksort
3.Цел
3.1.Други намени
3.1.1.Контролен проток
3.1.2.Функции од повисок ред
4.Алтернативи
5.Јазици
5.1.Функционални јазици
5.2.Некои јазици без директна поддршка
6.Имплементација
6.1.Пристап на не локални објекти
6.2.Функции како вредности
6.3.Не-изврши сетови
[Испратите Повеќе Содржина ]


Авторски права @2018 Lxjkh