में हास्केल में बराबर चर, जैसे मिलान prolog में पैटर्न, हम निम्नलिखित की तरह कुछ कर सकते हैं:Prolog
myFunction a (a:xs) = ...
यह जब myFunction
के 1 तर्क सूची के पहले आइटम के समान है, है यह दूसरे तर्क में है, यह फ़ंक्शन ...
का मूल्यांकन करेगा।
मेरा प्रश्न अब है ... हास्केल में एक ही चीज़ को कैसे पूरा किया जाए? मुझे यह विचार है कि प्रोलॉग का पैटर्न मिलान हास्केल की तुलना में अधिक अभिव्यक्तिपूर्ण है। मैं कोड करने की कोशिश कर रहा हूं कि हास्केल में और मुझे परेशानी हो रही है - या तो मैं अमान्य वाक्यविन्यास का उपयोग कर रहा हूं या उपर्युक्त चाल बस नहीं करेगी।
स्कैला में आप एक पैटर्न को इंगित करने के लिए 'x' का उपयोग कर सकते हैं जो एग्डा केस जैसे वैरिएबल के मान से मेल खाता है। –