Video: Bagaimanakah penyelamatan berfungsi di Ruby?
2024 Pengarang: Lynn Donovan | [email protected]. Diubah suai terakhir: 2023-12-15 23:51
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:
Bagaimanakah proksi Spring AOP berfungsi?
Proksi AOP: objek yang dicipta oleh rangka kerja AOP untuk melaksanakan kontrak aspek (menasihati pelaksanaan kaedah dan sebagainya). Dalam Rangka Kerja Spring, proksi AOP akan menjadi proksi dinamik JDK atau proksi CGLIB. Anyaman: menghubungkan aspek dengan jenis aplikasi atau objek lain untuk mencipta objek yang dinasihatkan
Bagaimanakah TV cermin berfungsi?
TV cermin terdiri daripada kaca cermin separa lutsinar khas dengan TV LCD di belakang permukaan cermin. Cermin dipolarisasi dengan teliti untuk membolehkan imej dipindahkan melalui cermin, supaya apabila TV dimatikan, peranti kelihatan seperti cermin
Bagaimanakah ruang letak berfungsi?
Atribut pemegang tempat menentukan pembayang pendek yang menerangkan nilai jangkaan medan input (cth. nilai sampel atau penerangan ringkas tentang format yang dijangkakan). Nota: Atribut pemegang tempat berfungsi dengan jenis input berikut: teks, carian, url, telefon, e-mel dan kata laluan
Adakah ujian kebolehaksesan berfungsi atau tidak berfungsi?
Ujian Bukan Fungsian berurusan dengan menyemak aspek tidak berfungsi sistem seperti prestasi, kebolehpercayaan, kebolehskalaan, kebolehgunaan dan lain-lain. Ujian kebolehcapaian adalah tentang menilai sejauh mana produk boleh diakses/boleh digunakan kepada orang yang mempunyai masalah Motor, Kognitif, Visual atau Pendengaran kepada sesetengah orang. takat
Apakah penyelamatan dalam Ruby?
Pengecualian yang dibangkitkan boleh diselamatkan untuk mengelakkannya daripada ranap aplikasi anda sebaik sahaja ia mencapai bahagian atas timbunan panggilan. Dalam Ruby, kami menggunakan kata kunci penyelamat untuk itu. Apabila menyelamatkan pengecualian dalam Ruby, anda boleh menentukan kelas ralat tertentu yang harus diselamatkan