में एक ग्लोबल चर बनाने के लिए मैं कैसे अमृत में निम्नलिखित कोड है:अमृत मॉड्यूल
def get_trackerid(imei) do
client = get_new_client()
{:ok, result} = :cqerl.run_query(client, "SELECT * FROM trackers_by_imei where imei = \'#{imei}\';")
row = :cqerl.all_rows(result)
end
अब, अब कई कार्यों get_trackerid समारोह और हर समारोह में कहा जाता है बुला रहे हैं, डेटाबेस को फोन किया है।
क्या एलिक्सीर में कोई फ़ंक्शन लिखने का कोई तरीका है जैसे परिणाम स्थानीय चर में संग्रहीत किया जाता है। इसलिए, जब अगली बार उसी आईमेई के लिए ट्रैकरिड का अनुरोध किया जाता है, तो मैं स्थानीय चर से डेटा प्राप्त कर सकता हूं।
मुझे लगता है कि एलिक्सिर में वैश्विक चर की कोई अवधारणा नहीं है, इसलिए यह कोई विकल्प नहीं है, है ना?
प्रदान किया गया लिंक टूटा हुआ है। – tuned
@ tunedconsulting मैंने वेबपृष्ठ के Google कैश संस्करण को इंगित करने के लिए लिंक बदल दिया है। –
नया लिंक यहां है http://ineverfinishanyth.in/2014/01/20/memoization-in-elixir (: – tuned