Elixir Language Handledning
Komma igång med Elixir Language
Sök…
Anmärkningar
Elixir är ett dynamiskt, funktionellt språk designat för att bygga skalbara och underhållbara applikationer.
Elixir utnyttjar Erlang VM, känd för att köra låg latens, distribuerade och feltoleranta system, samtidigt som den framgångsrikt används i webbutveckling och den inbäddade programvarudomänen.
versioner
Version | Utgivningsdatum |
---|---|
0,9 | 2013/05/23 |
1,0 | 2014/09/18 |
1,1 | 2015/09/28 |
1,2 | 2016/01/03 |
1,3 | 2016/06/21 |
1,4 | 2017/01/05 |
Hej världen
För installationsinstruktioner på elixir kontroll här , beskrivs instruktioner relaterade till olika plattformar.
Elixir är ett programmeringsspråk som skapas med erlang
och använder erlangs BEAM
runtime (som JVM
för java).
Vi kan använda elixir i två lägen: interaktivt shell iex
eller direkt kör med elixir
kommando.
Placera följande i en fil med namnet hello.exs
:
IO.puts "Hello world!"
Skriv kommandot från kommandoraden för att köra Elixir-källfilen:
$ elixir hello.exs
Detta bör matas ut:
Hej världen!
Detta är känt som skriptläget för Elixir
. I själva verket kan Elixir-program också sammanställas (och i allmänhet är de) till bytkod för den virtuella BEAM-maskinen.
Du kan också använda iex
för interaktivt elixirskal (rekommenderas), kör kommandot så får du en prompt som denna:
Interactive Elixir (1.3.4) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>
Här kan du prova dina exempel på elixir hello world
:
iex(1)> IO.puts "hello, world"
hello, world
:ok
iex(2)>
Du kan också kompilera och köra dina moduler genom iex
. Om du till exempel har ett helloworld.ex
som innehåller:
defmodule Hello do
def sample do
IO.puts "Hello World!"
end
end
iex
genom iex
:
iex(1)> c("helloworld.ex")
[Hello]
iex(2)> Hello.sample
Hello World!
Hej värld från IEx
Du kan också använda IEx
(Interactive Elixir) skalet för att utvärdera uttryck och köra kod.
Om du är på Linux eller Mac, skriv bara iex i bash och tryck på enter:
$ iex
Om du är på en Windows-maskin skriver du:
C:\ iex.bat
Sedan kommer du in i IEx REPL (Läs, utvärdera, skriva ut, slinga), och du kan bara skriva något som:
iex(1)> "Hello World"
"Hello World"
Om du vill ladda ett skript när du öppnar en IEx REPL kan du göra detta:
$ iex script.exs
Given script.exs
är ditt skript. Du kan nu ringa funktioner från skriptet i konsolen.