[Erlang] 데이터 타입들

[원본 링크]

원자(Atom)
얼랭은 따옴표(") 없는 단순한 텍스트의 나열도 값으로 처리할 수 있다.
대신 첫번째 글자는 대문자가 아니어야 한다. image

image


정수
말 그대로 정수다. image

image

정수 연산 중에 유의할 것은, /은 실수를 반환한다는 것이다. image

image

정수 나눗셈을 하려면 div 연산자를 쓰면 된다. image

image

나머지셈은 rem이다. image

image


실수
실수다.
별거없다. image

image


논리
true false다. image

image


튜플
무작위의 타입값들을 하나로 뭉친 것이다.
중괄호로 감싸고 쉼표로 구분한다. image

image

멤버의 접근은 element 함수로 행할 수 있다.
element(인덱스, 튜플)
인덱스는 1부터 시작한다. image

image



키와 값의 쌍을 가진 튜플이다.
중괄호로 감싸고 앞에 #을 붙이며, 키와 값은 =>로 연결하고 쉼표로 구분한다. image

image 다른 함수들은 저기서 보면 된다.
https://www.tutorialspoint.com/erlang/erlang_maps.htm


리스트
단순한 값의 시퀀스다.
대괄호로 감싸고, 쉼표로 구분한다. image

image

멤버접근은 nth 함수로 행할 수 있다.
마찬가지로 인덱스가 1부터 시작한다.. image

image 다른 함수들은 여기서 보자
https://www.tutorialspoint.com/erlang/erlang_lists.htm


문자열
따옴표로 표시된 문자열은 사실 리스트로 표현된다. image

image

문자열의 연결은 ++연산자로 처리할 수 있다. image

image



참조
https://www.tutorialspoint.com/erlang/erlang_data_types.htm