6
माणिक में,रूबी सी एक्सटेंशन: मैं उन सभी अपवादों को कैसे पकड़ सकता हूं, जिनमें मानक त्रुटि नहीं है?
begin
# ...
rescue
# ...
end
अपवाद StandardError
की उपवर्गों नहीं हैं पकड़ नहीं होगा। सी में,
rb_rescue(x, Qnil, y, Qnil);
VALUE x(void) { /* ... */ return Qnil; }
VALUE y(void) { /* ... */ return Qnil; }
वही काम करेगा। मैं रूबी सी एक्सटेंशन से rescue Exception => e
कैसे कर सकता हूं (केवल rescue => e
की बजाय)?
+1 बस एक ही मारा समस्या और इस खोज ने मेरी समस्या का समाधान किया। –
मैं इसे वोट दूंगा, लेकिन यह स्पष्ट नहीं है कि कॉलबैक क्या करता है। बचाव की स्थिति में क्या कहा जाता है? बचाया जा रहा है क्या? –
मुझे लगता है कि 'b_proc'' प्रारंभ' कथन के बाद कोड है, और 'r_proc' बचाव कोड है। – Vortico