= অপারেটর ব্যবহার করে আমরা যেকোনো টাইপের একটি মান একটি ভ্যারিয়েবলের নামের সাথে বাইন্ড করতে পারি:
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
ফাংশন কল করা হয় মডিউলের নামের সাথে ফাংশনের পুরো নাম ব্যবহার করে।
একটি নামযুক্ত ফাংশন বোঝাতে প্রায়ই ফাংশনের অ্যারিটি ব্যবহার করা হয়।
# 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-এ এক লাইনের কমেন্টের আগে # বসে।