दिलचस्प पोस्ट
पहले से ही इसका समर्थन करने वाले ब्राउज़रों से एचटीएमएलआई इनपुट टाइप डेडेट टाइम क्यों है? ईसीएमएस्क्रिप्ट 6 का उपयोग करना जावास्क्रिप्ट का उपयोग करते हुए वेब-सर्विस से बाइनरी स्ट्रिंग से पीडीएफ फाइल को कैसे बनाया जाए के लिए "अस्थायी asp.NET फ़ाइलें" फ़ोल्डर क्या है? आईओएस 7 – डिफॉल्ट व्यू नियंत्रक को इन्स्तांत करने में विफल स्विफ्ट में NSDateComponents का उपयोग करके जन्म तिथि से उम्र की गणना करें सी में पॉइंटर्स के साथ const उपयोग करें Android XML प्रतिशत प्रतीक UITableView हेडर अनुभाग को अनुकूलित करें AngularJS $ http, CORS और http प्रमाणीकरण क्या कोई निश्चित आकार की कतार जो अत्यधिक तत्वों को निकालता है? क्या सी ++ टेम्पलेट प्रोग्राम धीमा करते हैं? यूटीएफ -8 एनकोडेड एनएसडीटा को एनएसएसटीइंग में कनवर्ट करें आर्किटेक्चर i386 के लिए प्रतीक (एस) नहीं मिले I386 PHP एकाधिक चेकबॉक्स सरणी

अमृत ​​सूची में चार सूचियों के रूप में व्याख्या की गई है

मैं अभी अमिक्सर के साथ शुरू कर रहा हूं मैं मानक एन्यूम मॉड्यूल का उपयोग किए बिना, सरल एन्युमेरेबल फ़ंक्शंस के लिए ExUnit का उपयोग करते हुए कुछ परीक्षण लिख रहा हूं I

मेरे परीक्षण में मुझे पता चल गया है कि जब भी मैं सूची [7, 8, 9] संदर्भ देता हूं, एक बार इसे स्टडआउट में प्रिंट किया जाता है, तो मैं चार सूची देख रहा हूं '\a\b\t' । ऐसा क्यों होता है?

Solutions Collecting From Web of "अमृत ​​सूची में चार सूचियों के रूप में व्याख्या की गई है"

अमृत ​​के दो प्रकार के तार हैं: बायनेरिज़ (डबल उद्धृत) और चरित्र सूचियां (एकल उद्धृत)। बाद वाला संस्करण एरलांग से विरासत में मिला है और इसे इंटिजर्स की सूची के रूप में आंतरिक रूप से दर्शाया जाता है, जो स्ट्रिंग के कोडपॉइंट को मैप करता है।

जब आप फ़ंक्शन जैसे inspect और IO.inspect inspect उपयोग करते हैं, तो अमृत स्मार्ट होने की कोशिश करता है और आसान पठनीयता के लिए स्ट्रिंग के रूप में पूर्णांक की एक सूची को प्रारूपित करता है। हालांकि, कुछ मामलों में आप एक बकवास स्ट्रिंग के साथ समाप्त होती है क्योंकि आपकी सूची में से सभी पूर्णांक मान्य codepoints होते हैं। उदाहरण के लिए, ए से जेड को एएससीआईआई में 65 से 90 के बीच के पूर्णांक के रूप में दर्शाया जाता है।

 iex> IO.inspect [65, 66, 67] 'ABC' 

यदि आप एक कच्ची सूची मुद्रित करना चाहते हैं, तो आप charlists: :as_lists उपयोग कर सकते हैं charlists: :as_lists विकल्प विकल्पों की पूर्ण सूची के लिए iex और टाइप h Inspect.Opts

 iex> IO.inspect [65, 66, 67], charlists: :as_lists [65, 66, 67] 

char_lists: false <1.4 के साथ, आप char_lists: false उपयोग कर सकते हैं char_lists: false

वैसे, यह एकमात्र ऐसा मामला नहीं है, जहां अमिक्सीर आप से अंतर्निहित बिल्डिंग ब्लाइंस छिपता है, यह भी बायनेरिज़ (डबल उद्धृत स्ट्रिंग) और स्ट्रैक्ट्स के साथ होता है।

इसके लिए गहन कारण यह है कि अमिक्सीर और एर्लंग में उपयोगकर्ता-परिभाषित प्रकार नहीं हैं, इसलिए कोई सूची और एक उद्धृत स्ट्रिंग के बीच भेद करने का कोई तरीका नहीं है, क्योंकि दोनों ही सूची हैं। हालांकि, यह अन्य स्थितियों में भी ताकत हो सकती है उदाहरण के लिए, यह हमें एल्िक्सीर और एर्लंग में किसी भी डेटा संरचना को सीरियललाइज़ करने की अनुमति देता है, क्योंकि यह केवल मूल इमारत ब्लॉकों से ही बनाया जा सकता है जो भाषा के साथ आते हैं।