2. 2§. Indeksatorning turi va uning parametrlari turlari haqida
Indeksatorlarni ortiqcha yuklash
Download 0.67 Mb.
|
19.08 A Tojiyeva Saboxon Dasturlash kurs ishi
Indeksatorlarni ortiqcha yuklashIndeksatorlar usullar kabi haddan tashqari yuklanishi mumkin. Bunday holda, indeksatorlar ishlatiladigan parametrlarning soni, turi yoki tartibida ham farq qilishi kerak. Masalan; misol uchun:
Bunday holda, People sinfida indeksatorning ikkita versiyasi mavjud. Birinchi versiya Person ob'ektini indeks bo'yicha oladi va o'rnatadi, ikkinchisi faqat Person ob'ektini o'z nomi bilan oladi. Indeksator Person tipidagi bo'lgani uchun, biz return operatori yordamida get tipidagi ushbu turdagi ob'ektni qaytarishimiz kerak. Bu erda biz turli xil mantiqni aniqlashimiz mumkin. Bunday holda, biz shunchaki ma'lumotlar qatoridan ob'ektni qaytaramiz. O'rnatilgan blokda biz qiymat parametri orqali uzatilgan Person ob'ektini olamiz va indeks bo'yicha massivga saqlaymiz.
Shundan so'ng biz People ob'ekti bilan Person ob'ektlari to'plami sifatida ishlashimiz mumkin:
Indeksator kutilganidek parametrlar ko'rinishidagi indekslar to'plamini oladi. Biroq, indekslar int bo'lishi shart emas. Masalan, biz ob'ektni mulk do'koni deb o'ylashimiz va ob'ektning atributi nomini satr sifatida berishimiz mumkin: Download 0.67 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling