गो में स्ट्रक्चर्स को मान्य करना
स्ट्रक्चर वैल्यू की वैधता को सत्यापित करना सॉफ्टवेयर विकास में एक महत्वपूर्ण कार्य है। कई छोटी संरचनाओं के साथ काम करते समय, प्रत्येक फ़ील्ड की व्यक्तिगत रूप से जाँच करना बोझिल हो सकता है। आइए संरचनाओं को मान्य करने के लिए मुहावरेदार दृष्टिकोण और एक वैकल्पिक समाधान का पता लगाएं। संरचना के तरीकों का उपयोग करके प्रत्येक फ़ील्ड को व्यक्तिगत रूप से जांचा जाता है। हालाँकि, फ़ील्ड या संरचनाओं की संख्या बढ़ने पर यह विधि कठिन हो जाती है।
वैकल्पिक समाधान
गो समुदाय ने सत्यापन प्रक्रिया को सरल बनाने के लिए विभिन्न पैकेज विकसित किए हैं। ऐसा ही एक पैकेज लोकप्रिय "गो-वैलिडेटर" (https://github.com/go-validator/validator) है।
इस पैकेज का उपयोग करके, आप संरचना के भीतर टैग का उपयोग करके प्रत्येक फ़ील्ड के लिए सत्यापन नियमों को परिभाषित कर सकते हैं। परिभाषा। सत्यापनकर्ता तब स्वचालित रूप से परिभाषित नियमों के विरुद्ध मूल्यों की जांच करता है। github.com/go-validator/validator" इवेंट संरचना टाइप करें { आईडी पूर्णांक `सत्यापनकर्ता:"न्यूनतम=1"` उपयोगकर्ता आईडी int `सत्यापनकर्ता:"न्यूनतम=1"` प्रारंभ स्ट्रिंग `सत्यापनकर्ता:"दिनांकसमय"` अंत स्ट्रिंग `सत्यापनकर्ता:"दिनांकसमय"`
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3