ऐसा कहा जाता है कि हास्केल seq फ़ंक्शन अपने पहले तर्क के मूल्यांकन के लिए बाध्य करता है और दूसरा लौटाता है। इसका उपयोग भावों के मूल्यांकन में कठोरता जोड़ने के लिए किया जाता है। तो निम्नलिखित कैसे आसानी से 5 लौटा सकते हैं:
seq [1..] 5
क्या इसे अनंत सूची बनाने की कोशिश में नहीं फंसना चाहिए?
3
user3560270
27 फरवरी 2019, 15:20
1 उत्तर
सबसे बढ़िया उत्तर
seq
कमजोर हेड नॉर्मल फॉर्म (WHNF) का मूल्यांकन करता है, जिसका अनिवार्य रूप से मतलब है कि यह डेटा कंस्ट्रक्टर की एक परत का मूल्यांकन करता है। इस मामले में, इसका मतलब है कि यह पहले विपक्ष सेल (:
डेटा कंस्ट्रक्टर) के मूल्यांकन के लिए बाध्य करता है।
11
Michael Snoyman
27 फरवरी 2019, 12:39
संबंधित सवाल
नए सवाल
haskell
हास्केल एक कार्यात्मक प्रोग्रामिंग भाषा है जिसमें मजबूत स्थैतिक टाइपिंग, आलसी मूल्यांकन, व्यापक समानता और संक्षिप्तता समर्थन और अद्वितीय अमूर्त क्षमताओं की विशेषता है।