2012-04-06 16 views

उत्तर

13

हो रहा है आपका परिणाम वास्तव में दोनों ही मामलों में सही हैं मदद कृपया कर सकते हैं। पहले मामले में अप्रत्याशित स्ट्रिंग इस तथ्य के कारण है कि एरलांग तारों में केवल पूर्णांक की सूचियां हैं। इसलिए, एर्लांग आपकी पहली सूची को स्ट्रिंग के रूप में समझने का विकल्प चुनता है, क्योंकि इसमें केवल प्रिंट करने योग्य ASCII कोड होते हैं। दूसरे मामले में सूची में कोड 7 है, जो प्रिंट करने योग्य नहीं है, इसलिए एरलांग को इसे पूर्णांक सूची के रूप में समझने के लिए मजबूर होना पड़ता है।

तुम हमेशा विवरण के लिए

MyList = lists:dropwhile(fun(X) -> X < 8 end, lists:seq(1,10)), 
io:format("~w", [MyList]). 
+0

धन्यवाद का उपयोग करके वास्तविक पूर्णांक सूची मुद्रित कर सकते हैं, कि समझा जाएगा क्यों इस '[68, 97, 121, 97] .' दया –

+0

है खेद है कि मैं अभी भी नया हूँ साइट पर आपके जवाब को अनदेखा करने का मतलब नहीं था। यह मेरे प्रश्न को हल करता है। –

+0

इसके बारे में चिंता मत करो। मैं खुशी से मदद कर सकता है। :) – 3lectrologos