2015-06-22 8 views
5

कुछ इलीक्सिर अभ्यासों के माध्यम से चल रहा है, मुझे जल्दी से 1 से एन पूर्णांक के अनुक्रम उत्पन्न करने की आवश्यकता मिली। रुबी में, मैं यह करूँगा:मैं एलिक्सीर में संख्याओं का अनुक्रम कैसे उत्पन्न कर सकता हूं?

numbers = (1..100) 

क्या एलिक्सिर में कुछ समान है?

+1

देखते हैं (जो कुछ के लिए इसके लायक है) यह एक [सूची समझ] कहा जाता है (https: // एन। wikipedia.org/wiki/List_comprehension) –

उत्तर

6

अमृत में एक बहुत ही इसी प्रकार की सुविधा नहीं है:

iex(2)> numbers = 1..10 
1..10 
iex(3)> Enum.to_list(numbers) 
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 
iex(4)> Enum.map(numbers, fn x -> x * x end) 
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 

दस्तावेज़ीकरण के लिए और अधिक आम तौर Range

+0

क्या इस अनुक्रम के साथ सूची के रूप में काम करने के लिए 'Enum.to_list' आवश्यक है? –

+0

एनवीएम आपके लिंक के लिंक में यह सब है :) –

+0

नहीं, अनुक्रम गणना योग्य है (जैसा कि इस तथ्य से देखा जा सकता है कि 'Enum.to_list' इसके लिए काम करता है) ताकि आप किसी भी' स्ट्रीम' या 'एनम' फ़ंक्शंस का उपयोग कर सकें यह। –

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