Contents

[-]
1 Numbers
2 Atoms
3 Tuples
4 Lists


1 Numbers #

Erlang의 Integer는 다음과 같이 사용된다.

  1. 10
  2. -234
  3. 16#AB10F
  4. 2#110111010
  5. $A

1, 2번은 일반적인 Integer이고, 3번은 16진수, 4번은 2진수를 나타낸다. $A는 문자 'A'와 대응되는 정수를 나타낸다.
$ erl
Eshell V5.7.2  (abort with ^G)
1> X = [16#AB10F, 2#110111010, $A].
[700687,442,65]
Floats은 다음과 같이 사용된다.
  1. 17.368
  2. -56.654
  3. 12.34E-10.
2> F = [17.368, -56.654, 12.34E-10].
[17.368,-56.654,1.234e-9]

2 Atoms #

애텀(Atom)은 C언에서의 열거형과 같은 개념이다. 가변길이 데이터를 허용하며, 어떤 캐릭터 코드이든지 애텀에서는 허용된다.
C:\Documents and Settings\dwa2007>erl
Eshell V5.7.2  (abort with ^G)
1> abcef.
abcef
2> start_with_a_lower_case_letter.
start_with_a_lower_case_letter
3> 'Blanks can be quoted'.
'Blanks can be quoted'
4> 'Anything inside quotes \n\012'.
'Anything inside quotes \n\n'
5>

3 Tuples #

튜블은 Number나 Atom은 모음이다.
1> {123, bcd, 'Lee', {1,2,3}, one, two}.
{123,bcd,'Lee',{1,2,3},one,two}
2> {}.
{}
3>

4 Lists #