मुझे आश्चर्य है कि किसी को यह सत्यापित करना चाहिए कि किसी विधि को पारित तर्क एक निश्चित वर्ग का है।रुबी में तर्कों की पुष्टि करें?
उदाहरण के लिए।
def type(hash = {}, array = [])
# validate before
raise "first argument needs to be a hash" unless hash.class == Hash
raise "second argument needs to be an array" unless array.class == Array
# actual code
end
यह यह करने के लिए स्मार्ट है या यह सिर्फ बोझिल और सभी तर्क में पारित मान्य करने के लिए समय की बर्बादी है?
क्या ऐसी परिस्थितियां हैं जब आप इस अतिरिक्त सुरक्षा और परिस्थितियों को रखना चाहते हैं जब आप परेशान नहीं होंगे?
अपने अनुभव साझा करें!
यह सच है। अपने प्रोग्रामर को क्यों मान्य करें =) –