O’zbekiston aloqa va axborotlashtirish agentligi


Kalit so’zlar va idenfikatorlar


Download 0.58 Mb.
Pdf ko'rish
bet5/30
Sana05.01.2022
Hajmi0.58 Mb.
#222072
1   2   3   4   5   6   7   8   9   ...   30
Bog'liq
ruby dasturlash tili asoslari

2.1. Kalit so’zlar va idenfikatorlar.

       Rubyda odatda kalit so’zlar biror bir maqsadni amalga oshirishi uchun

foydalanilmaydi. Quyidagilar  ularning  to’liq aksi:

BEGIN  END   alias  and    begin

break  case  class  def    defined?

do     else  elsif  end    ensure

false  for   if     in     module

next   nil   not    or     redo




11

rescue retry return self   super

then   true  undef  unless until

when   while yield

     

O’zgaruvchi  yoki  boshqa  bir  idenfikatorlar  nomlari  odatda  harf  yoki



maxsus modifikatorlar  bilan  boshlanadi.

 Asosiy qoidalar:

- Lokal o’zgaruvchi nomlar (self yoki nil kabi) qator harfi yoki tagida

chizish “__” belgisi bilan;

- Global o’zgaruvchilar $ belgisi bilan boshlanadi;

- O’zgaruvchi kuchirmalari “kuchikcha” @ bilan;

- O’zgaruvchi sinf nomlari   @@lar bilan;

- Konstant nomi yozma katta harflar bilan ;

- Idenfikatorlar nomida tagiga chizish “__” belgisi qator harf bilan

baravar ishlatiladi ;

- Maxsus o’zgaruvchi nomlar ($ belgisi bilan belgilanuvchila ) bu

yerda qurib chiqilmaydi.

    Misollar :

- Lokal o’zgaruvchilar alpha, __ iden, some __ var

- Psevdoo’zgaruvchilar self, nil,__ File __;

- Konstantlar k6chip, length, LENGTH.

- O’zgaruvchan ko’chirma @ foobar, @ Hix 1138, @ not_const ;

- O’zgaruvchi klass @@ phydeaux, @@ my-var, @@_const;

- Global o’zgaruvchilar. $ beta, $ B2 vitamin, $ not-const.

2.2   Izohlar

     Rubyda izohlar. (#) panjara belgisi bilan boshlanadi :

- X = y+5 #   bu izohdir.



12

- #  bu ham izohdir.

     print “#” lekin bu izoh emas.

    


Qurilgan hujjatlashtirish  dasturdan  qandaydir  tashqi  uskuna  yordamida

yo’qotiladi deb taxmin qilinadi.

    

= begin va =end belgisi yordamida boshlanuvchi qatordagi har qanday



matn, interpritator tomonidan boshlanadi.


Download 0.58 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   30




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