Elixir-기본 구문
관습적인 'Hello World'프로그램부터 시작하겠습니다.
Elixir 대화 형 셸을 시작하려면 다음 명령을 입력하십시오.
iex
셸이 시작되면 IO.puts콘솔 출력에 문자열을 "넣는"함수입니다. Elixir 셸에 다음을 입력하십시오-
IO.puts "Hello world"
이 튜토리얼에서는 Elixir 스크립트 모드를 사용하여 Elixir 코드를 확장자가있는 파일에 보관합니다. .ex. 이제 위의 코드를test.ex파일. 다음 단계에서는 다음을 사용하여 실행합니다.elixirc−
IO.puts "Hello world"
이제 위의 프로그램을 다음과 같이 실행 해 보겠습니다.
$elixirc test.ex
위의 프로그램은 다음 결과를 생성합니다-
Hello World
여기서 우리는 함수를 호출합니다. IO.puts콘솔에 출력으로 문자열을 생성합니다. 이 함수는 C, C ++, Java 등에서하는 방식으로 호출 할 수 있으며 함수 이름 다음에 괄호 안에 인수를 제공합니다.
IO.puts("Hello world")
코멘트
한 줄 주석은 '#'기호로 시작합니다. 여러 줄 주석이 없지만 여러 주석을 쌓을 수 있습니다. 예를 들면-
#This is a comment in Elixir
라인 엔딩
';'과 같은 필수 줄 끝이 없습니다. Elixir에서. 그러나 ';'을 사용하여 같은 줄에 여러 문을 가질 수 있습니다. 예를 들면
IO.puts("Hello"); IO.puts("World!")
위의 프로그램은 다음 결과를 생성합니다-
Hello
World!
식별자
변수, 함수 이름과 같은 식별자는 변수, 함수 등을 식별하는 데 사용됩니다. Elixir에서는 이후에 숫자, 밑줄 및 대문자로 소문자 알파벳으로 시작하는 식별자 이름을 지정할 수 있습니다. 이 명명 규칙은 일반적으로 snake_case로 알려져 있습니다. 예를 들어, 다음은 Elixir의 유효한 식별자입니다.
var1 variable_2 one_M0r3_variable
변수 이름은 밑줄로 시작될 수도 있습니다. 사용되지 않는 값은 _ 또는 밑줄로 시작하는 변수에 할당되어야합니다.
_some_random_value = 42
또한 elixir는 밑줄을 사용하여 함수를 모듈 전용으로 만듭니다. 모듈에서 선행 밑줄로 함수의 이름을 지정하고 해당 모듈을 가져 오면이 함수는 가져 오지 않습니다.
다음 장에서 논의 할 Elixir의 함수 이름 지정과 관련된 더 많은 복잡함이 있습니다.
예약어
다음 단어는 예약되어 있으며 변수, 모듈 또는 함수 이름으로 사용할 수 없습니다.
after and catch do inbits inlist nil else end
not or false fn in rescue true when xor
__MODULE__ __FILE__ __DIR__ __ENV__ __CALLER__