(Numeric) bo‘limidagi funksiyalar palitrasida joylashgan arifmetik funksiyalar polimorfdir.Bu shuni bildiradiki, bu funksiyalarni ma’lumotlarni kiritish maydonlari struktur ma’lumotlarga (skalyar kattaliklar, massivlar) ko’ra farqlanishi mumkin. Masalan, Qo’shish (Add) funksiyani massivga skalyar kattalikni qo’shishda yoki ikkita massivni qo’shishda foydalanish mumkin. Agar ma’lumotlarni kiritishni bitta maydoni Qo’shish funksiyasiga (Add) 2 skalyar kattalikni bersak, boshqasini esa massivga ulasak, funksiya massivni har bir elementiga 2ni qo’shadi.
Agar Qo’shish (Add) funksiyasi kirishiga oldingi ikkita massivni bersak, funksiya har bir elementning birinchi massiviga ikkinchini mos elementini qo’shadi va natijani massiv ko’rinishida beradi.
Agar Qo’shish (Add) funksiyasi yordamida turli o‘lchamlilikga ega ikkita massivni qo’shsak funksiya birinchi massivni har bir elementini ikkinchi massivdagi mos elementga qo’shadi va ikkidan kam bo‘lgan o‘lchamlilikka ega massiv ko’rinishidagi natijani beradi.
Do'stlaringiz bilan baham: |