Funktsiyaning argumentlari turli tipda bo’lishi mumkin. Shuningdek,
argument sifatida Ci tilidagi biror bir qiymat qaytaradigan o’zgarmaslar, matematik
ia mantiqiy ifodalar va boshqa ixtiyoriy funktsiyalarni berish mumkin.
Misol sifatida bizda biror bir qiymat qaytaruvchi double(), triple(), square()
va cube() funktsiyalari berilgan bo’lsin. Biz quyidagi ifodani yozishimiz mumkin:
Answerh(double(triple(square(my Value))))
Bu ifodada myValue o’zgaruvchisini qabul qilinadi va u cube() funktsiyasiga
argument sifatida uzatiladi.
cube() funktsiyasi qaytargan qiymat esa square() funktsiyasiga argument
sifatida uzatiladi. square() funktsiyasi qiymat qaytargandan keyin, buning
qiymati o’z navbatida triple () fukntsiyasiga-argument sifatida beriladi. triple()
funktsiyasining qiymati esa double() funktsiyasiga argument qilib beriladi va
u Answer o’zgaruvchisiga o’zlashtiriladi.
Do'stlaringiz bilan baham: