O’zbekiston aloqa va axborotlashtirish agentligi


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

 begin

 # КоD

rescue

 # Istisnoni qayta ishlash.

ensure

 # bu kod barcha jarayonda ishlatiladi

end

     


Ensurening ichki qismiga aralashib ketgan kod begin – end blokidan

chiqishda istalgan usulda amalga oshiriladi – istisno bo’lgan yoki

bo’lmaganiga qaramasdan.

     


Istisno yana ikki usulda amalga oshirish mumkin 1 chida modifikator

ko’rinishida rescue shakli bor : x = a/b rescue puts (“nolga bo’lish”).

     Bundan tashqari, aniqlash uslubi jismi o’zi bilan tushunarsiz begin – end

blokini yuzaga keltiradi; begin so’zi tushgan, a uslubning qolgan jismi istisno

ishlov berishga tayyorlanadi, va end so’zi bilan tugatiladi : x = a/b rescue

puts("nolga bo’lish bo’ldi!")




28

    Bunda biz istisnoga ishlov berishni muhokamadek tugatamiz, shuningdek

sintaksis va semantikani 1 butun kurib chiqqandek.

     


Rubyning  ko’p  qirrali  nuqtai  nazari  bo’lib,  biz  ularga  hali  til

tekkizganimiz yo’q. Bobning qolgan qismi tilning imkoniyatlariga

bag’ishlanadi.


Download 0.58 Mb.

Do'stlaringiz bilan baham:
1   ...   7   8   9   10   11   12   13   14   ...   30




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