O’zbekiston aloqa va axborotlashtirish agentligi


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

y = "abc"

x = y

x # "abc"

     O’zlashtirishni amalga oshirishdan keyin x = y va   x, y bir xil ob’ektga

yuboriladi : x.object_id # 53732208

y.object_id # 53732208

     


Agar  ob’ekt  o’zgaruvchan  bo’lsa,  bitta  o’zgaruvchi  uchun  ishlatilgan

modifikator boshqasi qiyofasida ko’rinadi : x x.gsub!(/а/, "x")

y # "хbс

  Lekin bu o’zgaruvchilardagi o’zlashtirish bir biriga o’xshamaydi :




30

       # xozirgi misol davomi.

       X = abc

       Y = avvalgidek “xbc” ga teng.

     

O’zgaruvchi  ob’ektni  freerc  uslubi  yordamida  o’zgarmas  ob’ektga



aylantirish mumkin: x freesze // - // - Rubyga simvollarni uzgaruvchiga

nomlari bilan yuborilmaydi. Ko’p hollarda ular umuman identefikatorlarga

yuborilmaydi. Simvol to-s yordamida qator ko’rinishiga o’tishlari mumkin.

    Hearts = : Hearts # Bu o’zlashtirishning yana bir usuli.

    Clubs = : Clubs # konstantadagi ajoyib izox.

    Diamonds = : Diamonds # qandaydir utqazish analogi.

    Spades = : Spades # Pascal yoki C tillarida.

    Put s Hearts. Yu-s # “Hearts” deb yoziladi.

    

Yuqorida  ko’rsatilgan  “o’tkazish”  bilan  bo’lgan  sehr  Ruby  da



rivojlanishning erta  bosqichlarida ko’zda tutilgan , hali Symbol sinfi mavjud

emas edi.




Download 0.58 Mb.

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




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