मैं हास्केल के लिए नया हूं और मुझे आश्चर्य है कि क्या हास्केल में किसी फ़ंक्शन के भीतर 'डीबग' लाइन आउटपुट करने का कोई तरीका है? अर्थात। मैं डिबग करने के लिए क्या मान एक समारोह में inputted किया जा रहा है चाहता हूँफ़ंक्शन में हास्केल प्रिंट लाइन्स
मेरे वर्तमान कोड
import Prelude
foo(a,b,c)
print("input a : " ++ a)
= a + b + c
main = print(foo(1, 2, 3))
मैं प्रोग्रामिंग के साथ अनुभव है, लेकिन यह मेरी पहली बार कार्यात्मक प्रोग्रामिंग के पास जा रहा है, इसलिए किसी भी मदद की सराहना की हो जाएगा ।
बहुत बहुत धन्यवाद! मैं Google पर बंद हूं 'शो' अब – AlanFoster
@ user551841, 'शो' एक मान का एक स्ट्रिंग प्रतिनिधित्व (प्रिंटिंग और ऐसे) के लिए उत्पादन करता है। –
@ user551841: Google नहीं, [Hoogle] (http://www.haskell.org/hoogle/?hoogle=show)! यह हास्केल प्रलेखन के लिए एक विशेष खोज इंजन है, और इसमें _by type_ के कार्यों को खोजने में सक्षम होने की बजाय अनूठी विशेषता है। यदि आप हास्केल में जा रहे हैं, तो आप इसके साथ भी परिचित हो सकते हैं। – hammar