मैं सिर्फ हास्केल कोड का एक टुकड़ा में निम्न सिंटैक्स भर में भाग गया -यह हैकेल वाक्यविन्यास क्या है?
data A = A Int Int | B
m :: A -> Int
m a = case a of
A{} -> 1
_ -> 2
A{}
यहाँ क्या कर रहा है? क्या {}
स्वचालित रूप से किसी भी संख्या के तर्क के लिए मेल खाता है?
मुझे लगता है कि इस तथ्य यह है कि हास्केल रिकॉर्ड वाक्य रचना कार्यों का एक समूह और एक नियमित बीजीय डाटाटाइप को desugars का शोषण कर रहा है। क्या यह मामला है?
कुछ नया हर दिन के लिए जानें, और अब मैं 5 साल के लिए हास्केल प्रोग्रामिंग किया गया है; मेरे जीवन में वाक्यविन्यास कभी नहीं देखा। –