[Elixir] 기본 연산자

[원본 링크]

연산자들을 대강 정리해본다.


사칙연산

사칙연산은 +, -, *, /다. image

image

image

유의할 점은, 나눗셈 연산자가 다 실수연산이란 것이다.
정수로 받고싶다면 div 등의 함수를 사용해야 한다.

그리고 나머지를 받고싶다면 rem 함수를 사용한다. image

image

image



비교연산

비교연산자로는 ==, !=, ===, !===, <, >, <=, >= 등이 제공된다.
==, !=는 값만 비교하고, ===, !==은 타입까지 엄격하게 비교한다. image

image

image



논리연산

논리연산은 불린 값에 대한 제어기능을 제공한다.
and(&&), or(||), not(!) 등이 있다. image

image

image



리스트 연산자

리스트 전용 연산자로 ++와 --가 있다.
++은 연결, -- 빼는 것이다. image

image

image



포함연산자

in과 not in이다.
좌변값이 우변 목록에 있는지 체크해주는 연산자다.
실제로는 Enum.member? 호출식으로 변환된다고 한다. image

image

image



참조
https://hexdocs.pm/elixir/master/operators.html