WikiDer > Malaka printsipi
Yilda dasturlash tili nazariyasi, malaka printsipi har qanday mazmunli sintaktik sinf mahalliy ta'riflarni tan olishi mumkinligini ta'kidlaydi. Boshqacha qilib aytganda, a ni kiritish mumkin blokirovka qilish har qanday sintaktik sinfda, agar ushbu sinfning iboralari qandaydir hisoblashni ko'rsatadigan bo'lsa. (Vatt 1990 yil)
Ushbu printsip uchun keng tarqalgan misollarga quyidagilar kiradi:
- blok buyrug'i - faqat ushbu buyruqni bajarish uchun ishlatiladigan mahalliy deklaratsiyani o'z ichiga olgan buyruq. Quyidagi a C dastur,
tmpe'lon qilingan o'zgaruvchi atrofdagi blok buyrug'i uchun mahalliy hisoblanadi:
agar (a > b) { int tmp; tmp = a; a = b; b = tmp;}- blok ifodasi - mahalliy deklaratsiyani o'z ichiga olgan ifoda, bu faqat ushbu ifodani baholash uchun ishlatiladi. Quyidagi parchada ML dasturi, ning mahalliy deklaratsiyasi
gfaqat quyidagi ifodani baholashda foydalanish mumkin:
ruxsat bering val g = 9.8yilda m * g * hoxiri- blok deklaratsiyasi Mahalliy deklaratsiyani o'z ichiga olgan deklaratsiya bo'lib, ular tomonidan ishlab chiqarilgan majburiyatlar faqat blok deklaratsiyasini ishlab chiqish uchun ishlatiladi. Quyidagi parchada ML dastur, funktsiyani mahalliy deklaratsiyasi
sakrash, yordamchi funktsiyadan foydalangan holdabir nechta:
mahalliy qiziqarli bir nechta (n: int, d: int) = (n mod d = 0)yilda qiziqarli sakrash (y: int) = (bir nechta (y,4) va shuningdek emas bir nechta (y, 100)) yoki yana bir nechta (y,400) oxiriAdabiyotlar
- Vatt, Devid A. (1990) [1990]. "Bog'lanishlar". Dasturlash tili tushunchalari va paradigmalar. Prentice Hall. 82-83 betlar. ISBN 0-13-728874-3.
| Bu dasturlash tilibilan bog'liq maqola a naycha. Siz Vikipediyaga yordam berishingiz mumkin uni kengaytirish. |
| Bu Kompyuter fanlari maqola a naycha. Siz Vikipediyaga yordam berishingiz mumkin uni kengaytirish. |