8
क्या एक ओकैमल है जो तर्कसंगत संख्याओं पर मेल खाने वाले हास्केल के पैटर्न के बराबर है?तर्कों की मनमानी संख्या पर पैटर्न कैसे मिलान करें?
merge [] lst = lst
merge lst [] = lst
merge l1 @ (n : ns) l2 @ (m : ms) =
if n < m then n : merge ns l2 else m : merge l1 ms
(उदाहरण के वस्तुनिष्ठ CAML :)
धन्यवाद के साथ अनुप्रयोगों के विकास से उठाया है: उदाहरण के लिए, मैं कुछ मिलते-जुलते हो सकता है।
मैं यह नहीं कहूंगा कि आपका उदाहरण तर्कों की मनमाना संख्या लेता है, फ़ंक्शन में दो तर्क होते हैं। – adamse
adamse: true, लेकिन मेरा प्रश्न किसी भी फ़ंक्शन पर एक से अधिक तर्क लेने पर लागू होता है। –