= ऑपरेटर की मदद से हम किसी भी टाइप की वैल्यू को किसी वेरिएबल के नाम से बाँध सकते हैं:
defmodule से बनाया जाता है।सभी नामित फंक्शन किसी मॉड्यूल में ही बनाए जाने चाहिए।
def से बनाए जाते हैं।defp इस्तेमाल करके किसी नामित फंक्शन को निजी बनाया जा सकता है।def increment(n) do
n + 1
end
defp private_increment(n) do
n + 1
end
def short_increment(n), do: n + 1
फंक्शन को कॉल करते समय मॉड्यूल के नाम के साथ फंक्शन का पूरा नाम लिखा जाता है।
नामित फंक्शन का ज़िक्र करते समय अक्सर उसकी आरिटी (arity) इस्तेमाल की जाती है।
# add/3, because the arity is 3
def add(x, y, z), do: x + y + z
मॉड्यूल के नाम में PascalCase इस्तेमाल करना चाहिए। मॉड्यूल का नाम बड़े अक्षर A-Z से शुरू होना चाहिए और उसमें अक्षर a-zA-Z, संख्याएँ 0-9 और अंडरस्कोर _ हो सकते हैं।
वेरिएबल और फंक्शन के नाम में snake_case इस्तेमाल करना चाहिए। वेरिएबल या फंक्शन का नाम छोटे अक्षर a-z या अंडरस्कोर _ से शुरू होना चाहिए, उसमें अक्षर a-zA-Z, संख्याएँ 0-9 और अंडरस्कोर _ हो सकते हैं, और यह प्रश्नवाचक चिह्न ? या विस्मयादिबोधक चिह्न ! पर खत्म हो सकता है।
पूर्णांक वे पूर्ण संख्याएँ होती हैं जो एक या अधिक अंकों में लिखी जाती हैं। आप इन पर बुनियादी गणितीय ऑपरेशन कर सकते हैं।
स्ट्रिंग लिटरल अक्षरों का ऐसा क्रम होते हैं जिनके दोनों तरफ डबल कोट्स लगे होते हैं।
string = "this is a string! 1, 2, 3!"
Integer, Float, String, Tuple, List।Kernel एक खास मॉड्यूल है।
Kernel. प्रीफिक्स के बिना भी इस्तेमाल किए जा सकते हैं।दूसरे डेवलपर, जो सोर्स कोड पढ़ते हैं, उनके लिए नोट छोड़ने के लिए कमेंट का इस्तेमाल किया जा सकता है। Elixir में एक लाइन वाले कमेंट से पहले # लगाया जाता है।