Introduktion till Elixir-språket
Förstå Elixirs filosofi, dess relation till Erlang/OTP och hur du konfigurerar din utvecklingsmiljö.
Introduktion till Elixir-språket är en gratis lektion i Elixir och Phoenix: skalbar backendutveckling på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Elixir och Phoenix: skalbar backendutveckling, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Elixir och Phoenix: skalbar backendutveckling innehåller totalt 4 lektioner.
Välkommen till Elixir!
Elixir är ett dynamiskt, funktionellt språk för skalbara och lättunderhållna appar. Det körs på den välbeprövade virtuella maskinen för Erlang. Välkommen ombord!
Varför välja Elixir?
Du väljer Elixir för smidig samtidighet, feltolerans som återhämtar sig elegant och en modern, produktiv syntax. Utmärkt för webb, inbyggda system och realtid.
Virtuell maskin för Erlang (BEAM) och OTP
Elixir körs på den virtuella maskinen för Erlang (BEAM), som är känd för hög drifttid, och använder OTP-bibliotek för att bygga feltoleranta, distribuerade system.
Kom igång: Det interaktiva skalet
Det snabbaste sättet att testa Elixir är iex, dess interaktiva skal. Skriv bara iex i terminalen och börja experimentera.
Ditt första Elixir-utskriftsresultat
Det är dags för Hello World. Du skriver ut till konsolen med IO.puts — här finns det i en körbar modul.
defmodule Greeter do
def say_hello do
IO.puts "Hello, CoddyKit!"
end
end
Greeter.say_hello()Grundläggande aritmetik
Elixir utför aritmetik precis som du förväntar dig: addition, subtraktion, multiplikation och division. Kör detta för att se grundläggande matematik i arbete.
defmodule Calculator do
def do_math do
sum = 5 + 3
product = 4 * 2
IO.puts "Sum: #{sum}"
IO.puts "Product: #{product}"
end
end
Calculator.do_math()Variabler (bindningar) i Elixir
I Elixir binder = ett värde till en variabel. Variabler är oföränderliga — en ny bindning skapas bara vid ombindning; det gamla värdet ändras aldrig.
defmodule BindingsDemo do
def show_bindings do
name = "Elixir"
IO.puts "First name: #{name}"
# Re-binding 'name' creates a new binding
name = "Phoenix"
IO.puts "New name: #{name}"
# The original "Elixir" value remains unchanged elsewhere
end
end
BindingsDemo.show_bindings()Atomer: unika konstanter
En atom är en konstant vars värde är dess eget namn. Den skrivs med ett inledande kolon, som i :ok. Perfekt som snabba och tydliga identifierare och nycklar.
Elixirs grundfilosofi
Elixir bygger på funktionell programmering och samtidighet — förutsägbar kod som enkelt kör många uppgifter samtidigt över alla dina kärnor.
Snabbtest: Elixirs grunder
Låt oss testa dina kunskaper om Elixirs grundläggande begrepp.
Sammanfattning: Din Elixir-resa börjar!
Du har nu fått dina första kunskaper i Elixir: BEAM och OTP, iex-skalet, grundläggande utskrift och matematik, oföränderliga bindningar och atomer. Nu går vi vidare till det roliga!
Lär dig Elixir med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 12
- Lektioner
- 48
Vanliga frågor
Är lektionen ”Introduktion till Elixir-språket” gratis?
Ja – hela texten till ”Introduktion till Elixir-språket” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Elixir och Phoenix: skalbar backendutveckling, kan Ni uppgradera till CoddyKit PRO. Kursen i Elixir och Phoenix: skalbar backendutveckling innehåller totalt 4 lektioner.
Vad lär jag mig i ”Introduktion till Elixir-språket”?
Förstå Elixirs filosofi, dess relation till Erlang/OTP och hur du konfigurerar din utvecklingsmiljö. Ni övar på Elixir och Phoenix: skalbar backendutveckling med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig Elixir och Phoenix: skalbar backendutveckling?
Du behöver inga förkunskaper. Utbildningen i Elixir och Phoenix: skalbar backendutveckling på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.
Hur lång tid tar lektionen ”Introduktion till Elixir-språket”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här Elixir och Phoenix: skalbar backendutveckling-lektionen?
Ja. Varje Elixir och Phoenix: skalbar backendutveckling-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.
Alla lektioner i den här kursen
- Introduktion till Elixir-språket
- Grundläggande datatyper och operatorer
- Mönstermatchning och styrflöde
- Strängar, binärer och sigiller i Elixir