तो जब कोई उपयोगकर्ता खाता पंजीकृत करने का अनुरोध भेजता है, तो वे अपना उपयोगकर्ता नाम, पासवर्ड, ईमेल और अन्य जानकारी भेजते हैं। पंजीकरण फ़ंक्शन को उनके सभी डेटा को सत्यापित करना होगा। एक उदाहरण होगा:मैं Erlang में कई स्थितियों की खूबसूरती से जांच कैसे करूं?
- उपयोग
- में नहीं ईमेल को सत्यापित उपयोग
- को सत्यापित उपयोगकर्ता नाम में नहीं उपयोगकर्ता नाम की पुष्टि अक्षरांकीय
- की पुष्टि सभी क्षेत्रों में लंबे समय के
- की पुष्टि सभी क्षेत्रों कम कर रहे हैं एक्स वर्ण से ऊपर हैं है वाई वर्णों की तुलना में
अब मैं 5 स्तर गहराई नहीं चाहता हूं या केस स्टेटमेंट, लेकिन मेरे पास अन्य विकल्प क्या हैं? इसे अलग-अलग कार्यों में विभाजित करना एक अच्छा विचार की तरह लगता है, लेकिन फिर मुझे किसी प्रकार की सशर्त में फ़ंक्शंस का रिटर्न वैल्यू देखना होगा और यह मूल समस्या पर वापस आ जाएगा।
मैं उन्हें फ़ंक्शंस में अलग कर सकता हूं और फिर सभी कंडीशनरों के साथ एक कथन कथन कर सकता हूं, लेकिन यह मुझे वह नहीं देगा जो मुझे चाहिए क्योंकि मुझे उपयोगकर्ता को विशिष्ट त्रुटि बताने में सक्षम होना चाहिए एक था
कोई इस तरह की स्थिति को एर्लांग में कैसे संभालता है? क्या रिटर्न स्टेटमेंट के बराबर है, या क्या यह रिटर्न वैल्यू होने के लिए फ़ंक्शन में अंतिम निष्पादन योग्य रेखा होनी चाहिए?
एरलांग मेलिंग सूची के साथ एक क्रॉस पोस्ट - अब क्रॉस-पोस्ट की उचित संख्या हो रही है ... –