U E D R , A S I H C RSS

Erlang/기본문법

Erlang/기본문법

정수연산

>> 1 + 2 * 3.
7
  • Erlangì�€ 명령줄ì�˜ 맨 마지막ì—� '.'를 ì°�어서 명령ì�˜ 마지막ì�„ 알립니다.


>>> 10000000000000 * 10000000000000000000.
100000000000000000000000000000000
  • 아주긴 숫ìž�ì�˜ ì—°ì‚°ë�„ ìž�연스럽게 ë�©ë‹ˆë‹¤.

변수 대입

>>> A = 123.
123
>>> A.
123
>>> A+A+A.
369
>>> A = 234.
** exception error: no match of right hand side value 234
>>> A = 123.
123
  • 변수ì�˜ 대입ì�€ 기존ì—� ì“°ë�˜ ë°©ì‹�ê³¼ 같다. 물런 사용ë�„ 그대로 하면ë�œë‹¤.
  • 하지만 ì�´ë¯¸ 존재하는 변수ì—� 새로운 ê°’ì�„ 대입하면 화려한 예외를 보게 ë� ê²ƒì�´ë‹¤. (Erlangì�˜ 변수는 한번만 할당ë�œë‹¤!! 멋지지?)
  • ê°’ì�´ 할당ë�˜ê¸° ì „ì�˜ 변수를 언바운드(unbound)변수ë�¼ 부르며 ê°’ì�´ 할당ë�œ 변수를 바운드(bound)변수ë�¼ 부른다.
  • 맨 마지막 줄ì�€ ê°’ì�´ 같기 때문ì—� 아무런 문제가 없는 것ì�´ë‹¤.

실수연산


>>> 10 / 7.
1.4285714285714286
>>> 10 div 7.
1
>>> 10 rem 7.
3

  • '/' 와 ê°™ì�€ ì—°ì‚°ìž�는 ìž�ë�™ìœ¼ë¡œ 실수를 리턴한다.
  • C / C++ / Java 와 ê°™ì�´ 정수형ì�„ 리턴하려면 div를 사용하며 나머지는 remì�„ 통해서 ì–»ì�„ 수 있다.

Erlang 조현태
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:13
Processing time 0.0187 sec