Elixir LanguageElixir 언어 시작하기

비고

Elixir 는 확장 가능하고 유지 보수가 용이 한 응용 프로그램을 빌드 할 수 있도록 설계된 동적 인 함수 언어입니다.

Elixir는 웹 개발 및 임베디드 소프트웨어 도메인에서 성공적으로 사용되는 동시에 지연이 적은 분산 및 내결함성 시스템을 실행하는 것으로 알려진 Erlang VM을 활용합니다.

버전

번역 출시일
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

안녕하세요 세계

엘릭서 검사에 대한 설치 지침은 여기 에서 다른 플랫폼과 관련된 지침을 설명합니다.

Elixir은 erlang 사용하여 작성된 프로그래밍 언어이며 erlang의 BEAM 런타임 (java 용 JVM )을 사용합니다.

우리는 elixir를 두 가지 모드로 사용할 수 있습니다 : 대화식 쉘 iex 또는 elixir 명령을 사용하여 직접 실행.

hello.exs 라는 파일에 다음을 추가하십시오.

IO.puts "Hello world!"

명령 줄에서 다음 명령을 입력하여 Elixir 소스 파일을 실행합니다.

$ elixir hello.exs

출력해야합니다 :

안녕하세요!

이것을 Elixir스크립트 모드 라고합니다. 실제로, Elixir 프로그램은 BEAM 가상 시스템을위한 바이트 코드로 컴파일 될 수 있습니다.

대화식 elixir 쉘 (추천)에 iex 를 사용할 수도 있습니다. 명령을 실행하면 다음과 같은 프롬프트가 나타납니다.

Interactive Elixir (1.3.4) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>

여기서 당신은 당신의 엘릭서 hello world 예제를 시도 할 수 있습니다 :

iex(1)> IO.puts "hello, world"
hello, world
:ok
iex(2)> 

iex 통해 모듈을 컴파일하고 실행할 수도 있습니다. 예를 들어 helloworld.ex 이 포함 된 경우

defmodule Hello do
   def sample do
       IO.puts "Hello World!"
   end
end

iex 통해 iex 을 수행하십시오.

iex(1)> c("helloworld.ex")
[Hello]
iex(2)> Hello.sample
Hello World!

IEx에서 만든 Hello World

또한 IEx (Interactive Elixir) 셸을 사용하여 표현식을 평가하고 코드를 실행할 수 있습니다.

Linux 또는 Mac의 경우 bash에 iex를 입력하고 Enter 키를 누릅니다.

$ iex

Windows 시스템을 사용하는 경우 다음을 입력하십시오.

C:\ iex.bat

그런 다음 IEx REPL (Read, Evaluate, Print, Loop)을 입력하면 다음과 같이 입력 할 수 있습니다.

iex(1)> "Hello World"
"Hello World"

IEx REPL을 여는 동안 스크립트를로드하려면 다음을 수행하십시오.

$ iex script.exs

script.exs 가 스크립트입니다. 이제 콘솔의 스크립트에서 함수를 호출 할 수 있습니다.