2014-04-07 9 views

उत्तर

13

यह सी/सी ++/सी #/जावा और अन्य प्रोग्रामिंग भाषाओं की तरह है। सिंगल कोट्स का मतलब एकल चरित्र है, डबल कोट्स का मतलब चरित्र सरणी (स्ट्रिंग) है।

हास्केल में, 'c' एक एक वर्ण (Char) है, और "c" एक ([Char]) वर्णों की सूची है।

आप पूर्णांकों और पूर्णांकों की सूची को यह तुलना कर सकते हैं:

ghci> let a = 1 
ghci> let b = [1,2,3] 
ghci> :t a 
a :: Integer 
ghci> :t b 
b :: [Integer] 

यह महत्वपूर्ण है क्योंकि वहाँ एक तत्वों और तत्वों की सूची के बीच एक अंतर हो गया है। आप सरल तत्वों, और सूचियों पर विभिन्न संचालन पर विभिन्न संचालन कर सकते हैं।

+2

हो सकता है कि नोट करने के लिए कुछ महत्वपूर्ण हो, 'स्ट्रिंग स्ट्रिंग' [प्रिंट] 'प्रिंट करें, ताकि आप स्पष्ट रूप से देख सकें कि' स्ट्रिंग 'प्रकार को कैसे परिभाषित किया गया है। – bheklilr

0

उनका अलग-अलग अर्थ है क्योंकि वे बस हैं (यही वह भाषा है जिसे परिभाषित किया गया है)। यह महत्वपूर्ण है क्योंकि Char और [Char] समान नहीं हैं। इसके अलावा मुझे यकीन नहीं है कि आप यहां क्या पूछने की कोशिश कर रहे हैं।

संबंधित मुद्दे