Bagaimanakah penyelamatan berfungsi di Ruby?
Bagaimanakah penyelamatan berfungsi di Ruby?

Video: Bagaimanakah penyelamatan berfungsi di Ruby?

Video: Bagaimanakah penyelamatan berfungsi di Ruby?
Video: Lagu Pergi Ke Dokter | Lagu Pertolongan Pertama | Lagu Anak anak | Pororo Si Penguin Kecil 2024, Mungkin
Anonim

Untuk setiap menyelamat klausa dalam blok permulaan, Ruby membandingkan Pengecualian yang dibangkitkan terhadap setiap parameter secara bergilir-gilir. Perlawanan akan berjaya jika pengecualian dinamakan dalam menyelamat klausa adalah sama dengan jenis pengecualian yang dilemparkan pada masa ini, atau merupakan kelas super bagi pengecualian itu. bangkitkan 'Pengecualian ujian.

Berkenaan dengan ini, apakah yang dilakukan oleh penyelamatan dalam Ruby?

Bila menyelamat blok digunakan, ia mengendalikan pengecualian dan meneruskan pelaksanaan program. Nota: Berbilang menyelamat klausa boleh digunakan dalam program yang sama yang bermaksud jika pengecualian tidak dikendalikan oleh yang pertama menyelamat klausa, kemudian yang lain menyelamat klausa kehendak pasti mengendalikan pengecualian.

Di samping di atas, bagaimana anda menimbulkan ralat dalam Ruby? Ruby sebenarnya memberi anda kuasa untuk secara manual menimbulkan pengecualian diri anda dengan memanggil Kernel# menaikkan . Ini membolehkan anda memilih jenis pengecualian kepada menaikkan dan juga menetapkan sendiri ralat mesej. Jika anda tidak menyatakan jenis pengecualian kepada menaikkan , Ruby akan lalai kepada RuntimeError (subkelas StandardError).

Dengan mengambil kira perkara ini, bahasa pengaturcaraan apakah yang menggunakan penyelamat?

Ruby

Apa yang bermula dalam Ruby?

BERMULA dan TAMAT adalah perkataan terpelihara dalam Ruby yang mengisytiharkan kod untuk dilaksanakan pada awal dan akhir a Ruby program. (Perhatikan bahawa BERMULA dan TAMAT dalam huruf besar adalah berbeza sama sekali daripada bermula dan berakhir dengan huruf kecil.)

Disyorkan: