Dasturlash tillari va axborot-kommunikatsiya texnologiyalari 1-semestr
222
function cube(x) return x * x * x end
cube = function (x) return x * x * x end
Birinchi kelishilgan sintaksis ikkinchi aniq bezalgan nomsiz funksiyani shakli
hisoblanadi.
Qism dasturlarning qisqacha parametrlari raqamli va rasmiy parametrlar
turlarini o‘z ichiga oladi. Qism dasturning protakoli qisqacha parametrlarga
qo‘shimcha ravishda qaytib kelgan turi uchun qo‘shimcha hisoblanadi. Dasturlash
tillarida qism dasturlash turlari bor, bu turlar qism dasturning protakolida
belgilanadi.
Qism dastur e’lon qilishlari huddi ta’riflar kabi hisobga olinadi. Parallel
o‘zgaruvchan ta’riflar va e’lon qilishlar shakli S da qaysiki e’lon qilishlar ma’lumot
turlarini aniqlashda ammo o‘zgaruvchan turlarini aniqlashda emas. Qism dastur
e’lon qilishlari qism dastur protakoli bilan taminlanadi lekin ularning tanasini o‘z
ichiga olmaydi. Ular kerakli tillarda qaysiki qism dasturlarda ruhsat berilmaydigan.
Ikkala ya’ni o‘zgaruvchan voqealar va qism dasturlar, e’lon qilishlar dasturning statik
turi uchun tekshirilishi kerak. Qism dasturlarda, parametrlarning bu turlari
tekshirilishi kerak. Yuqorida ko‘rib o‘tilgan funksiya e’loni S va S++ dasturlash tillarida
ko‘p uchraydi va bu prototiplar deb ataladi. Bunday e’lon qilishlar odatda bosh
fayllarda joylashtiriladi.
Ko‘pchilik boshqa tillarda ( S va S++ dan tashqari) qism dastur e’lon qilishlari
kerak emas, chunki ular nomlanishidan oldin qism dasturlarni belgilash talab
qilinmaydi.