= illesztő operátorral bármilyen típusú értéket hozzáköthetünk egy változónévhez:
defmodule kulcsszóval definiálunk.Minden nevesített függvényt egy modulban kell definiálni.
def kulcsszóval definiáljuk.defp kulcsszót használjuk.def increment(n) do
n + 1
end
defp private_increment(n) do
n + 1
end
def short_increment(n), do: n + 1
A függvényeket a függvény teljes nevével, a modul nevével együtt hívjuk meg.
Egy nevesített függvényre gyakran az aritásával hivatkozunk.
# add/3, because the arity is 3
def add(x, y, z), do: x + y + z
A modulnevek PascalCase írásmódot használjanak. A modulnévnek egy nagybetűvel kell kezdődnie A-Z, és tartalmazhat betűket a-zA-Z, számjegyeket 0-9 és aláhúzásokat _.
A változó- és függvénynevek snake_case írásmódot használjanak. A változó- vagy függvénynévnek egy kisbetűvel a-z vagy aláhúzással _ kell kezdődnie, tartalmazhat betűket a-zA-Z, számjegyeket 0-9 és aláhúzásokat _, és végződhet kérdőjellel ? vagy felkiáltójellel !.
Az egész számok egy vagy több számjeggyel leírt egész értékek. Alapvető matematikai műveleteket végezhetsz velük.
A string literálok kettős idézőjelek közé zárt karakterekből álló sorozatok.
string = "this is a string! 1, 2, 3!"
Integer, Float, String, Tuple, List.Kernel modul egy különleges modul.
Kernel. előtag nélkül is használhatók.A kommentekkel megjegyzéseket hagyhatsz azoknak a fejlesztőknek, akik olvassák a forráskódot. Az egysoros kommenteket az Elixirben # előzi meg.