Kurzusok
/
Elixir
Elixir
/
Tanterv
/
Alapértelmezett argumentumok
Al

Alapértelmezett argumentumok ebben a kurzusban: Elixir

9 feladat

A(z) Alapértelmezett argumentumok fogalomról

A függvények egy vagy több argumentumhoz is deklarálhatnak alapértelmezett értéket.

def number(n \\ 13), do: "That's not my favorite"
  • A fenti példa lefordításakor az Elixir létrehoz egy függvénydefiníciót a number/0 (nincs argumentum) és a number/1 (egy argumentum) számára.
  • Ha egynél több argumentumnak van alapértelmezett értéke, az Elixir balról jobbra haladva alkalmazza őket, hogy pótolja a hiányzó argumentumokat.
  • Ha a függvénynek több klauzulája van, az alapértelmezett argumentumokhoz kötelező függvényfejlécet írni.
  • Alapértelmezett értékként bármilyen kifejezés állhat.
  • A névtelen függvényeknek nem lehet alapértelmezett argumentumuk.
def guess(number \\ 5)
def guess(number) when number != 5, do: false
def guess(number) when number == 5, do: true

guess()
# => true
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg

Tanuld meg a(z) Alapértelmezett argumentumok fogalmat

A gyakorlás zárolva

Oldj fel még 1 feladatot, hogy gyakorolhasd a(z) Alapértelmezett argumentumok fogalmat