O’zbekiston aloqa va axborotlashtirish agentligi


Download 0.58 Mb.
Pdf ko'rish
bet14/30
Sana05.01.2022
Hajmi0.58 Mb.
#222072
1   ...   10   11   12   13   14   15   16   17   ...   30
Bog'liq
ruby dasturlash tili asoslari

3.2.1 Modullar va sinflar –

aralashmasi .

     Ko’p ko’rilgan metodlar avvalgi sinf-vorislaridir. Ayniqsa Object super

sinfiga aralashib ketgan kernel uslub moduli. Object sinfiga hamma joyda

mumkin bo’lib, unga qushilgan kernel  uslublari ham hamma joyda mumkin.

Bu uslublar Ruby da muhim ahamiyatga ega.

     “Modul” va “aralashma” terminlari – deyarli bir-biriga sinonimdir. Modul

– uslub va konstantlar to’plamlarini Ruby da namoyish etadi. Uni shunchaki

nomlari xilma-xilligini boshqarishi uchun ishlatish mumkin, lekin

modullardan foydalanish “aralashma” bilan bog’liq(#include direrktivasi

yordami bilan).

      

Bunday xollarda  undan  sinf  -  aralashmasi  sifatida  foydalaniladi.  Bu



termin Piton tili bilan ham bog’liq. EHMda o’tiladigan “modul” terminini


31

bizning foydalanish “moduli” bilan aralashtirmang. Ruby da modul –

dastlabki tashqi tekst yoki ikkilangan fayl emas. Bu ob’ektga yunaltirilgan,

yana qandaydiram sinfga o’xshash abstraktlikdir.

       Nomlar boshqaruv maydonidan  foydalanish uchun Math moduli misol

uchun xizmat qiladi. & # 960 raqamini aniqlash uchun. Math modulida

include yordamida foydalanmasa ham bo’ladi, Math :: PI deb yozsa kifoya.

Aralashma uning muammolarini qiyinlashtirmaydigan ko’p me’roslardan

foyda ko’rish uslubini beradi. Bu aralashmaning ko’p me’rosdan

chegaralangan shakli deb hisoblash mumkin, lekin Mats   yaratuvchisi buni

xollari 1 ta me’rosni har-hil rivojlangan shaklidir deydi. Eslatish joizki

include faqat ko’rsatilgan maydondagi nomlardan quyish mumkin.




Download 0.58 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   30




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling