2015-10-04 6 views
6

उदाहरण के लिए,आपके पास नक्शा शाब्दिक में कुंजी के रूप में एक चर नहीं हो सकता है?

x = "foo" 
%{foo => 1} 

**(CompileError) iex:11: illegal use of variable x in map key 

जाहिर है यह संकलन समय पर नक्शा है, जो और अधिक कुशल हो सकता है का निर्माण है, लेकिन क्यों यह डेटा संरचना शाब्दिक साथ सबसे अधिक भाषाओं की तरह एक क्रम निर्माता को वापस नहीं आता है? यह जानने में दिलचस्पी है कि क्या एलिक्सिर में नक्शे की विशेषताओं के बारे में कुछ है जो मुझे याद आ रही है।

भ्रम को जोड़ना एक साल से अधिक पहले से इस Google Groups message है, जहां जोस Valim का कहना है:

Variable keys in maps will be available in the next Erlang release. 

लेकिन वह एक साल पहले था, अब, और मैं इस के लिए किसी भी अन्य संदर्भ नहीं मिल रहा। वह किस Erlang संस्करण का जिक्र कर रहा था? मैं अभी 18 रन चला रहा हूं और यह निश्चित रूप से अभी भी जगह पर नहीं है।

उत्तर

14

एरलांग 18 ने इसके लिए समर्थन जोड़ा और हमें इसका लाभ उठाने के लिए एलिक्सीर को अपडेट करने की आवश्यकता है। इसलिए, हम अगले एलिक्सीर संस्करण, एलिक्सीर v1.2 पर इसका समर्थन करने की योजना बना रहे हैं।

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

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