본문 바로가기

Erlang3

Erlang 문법 정리 (2) - 원자, 리스트, 튜플, 패턴 매칭 1. 원자.* 얼랭에서는 기호가 원자라는 이름으로 불리고, 항상 소문자로 시작합니다.* 기호는 무언가를 나타내기 위해서 사용할 수 있고, 더 이상 쪼갤 수 없는 최소한의 값을 말합니다. 123456> dog.dog> pet = cat.cat> pet.catcs 위의 예제에서 dog와 cat을 원자라고 할 수 있습니다. 2. 리스트 / 튜플파이썬이나 여러 언어를 접해본 사람이라면 리스트라는 표현을 많이 들어봤을 것입니다.리스트는 일반적으로 '비슷한 성질을 가진 객체의 나열' 이라고 정의할 수 있습니다.Erlang 에서 리스트는 서로 다른 타입을 포함할 수 있고, 크기 제한은 없는 것으로 정해져 있습니다.또한, 생성한 리스트는 변수에 할당할 수 있습니다.튜플은 리스트와 비슷한 개념이지만, 길이가 정해져 있다.. 2018. 3. 14.
Erlang 문법 정리 (1) - 주석, 변수, 표현 정리 1. Erlang 특징. * 함수 언어. * 프로그램이 전적으로 함수로 구성되면서 객체 개념 사용 안함. * 함수들은 보통 입력이 같으면 동일안 내용을 리턴함. * 함수들은 보통 프로그램의 상태를 변경하지 않음. * 변수에 값을 할당하는 것은 오직 한 번 가능함. 2. 주석.1% 주석 cs'%' 문자를 사용하면 그 줄은 주석 처리가 됩니다. 3. 자료형. 1234561> 4 + 5.92> 4 + 5.0.9.03> "test"."test"cserlang에서도 다른 언어와 같이 문자열, 정수 실수와 같이 기본적인 자료형들이 존재합니다.Line:3 처럼 정수와 실수를 더하면 자동 형변환으로 실수 값이 나오게 됩니다 그리고, erlang에서는 리스트로 문자열을 표현할 수 있습니다.다음 리스트로 설명하겠습니다.1.. 2018. 3. 11.
Erlang 문법 정리 (0) - 우분투 Erlang 설치. 함수 언어 중, 하나인 erlang을 설치해보려고 합니다.erlang은 꽤나 알려지지 않은 언어임에도 불구하고, 상당량의 구글링을 할 수 있는 데이터가 있었습니다. 하지만, 설치하는 방법이 명확하게 나오지 않아서 설치하는 김에 정리하려고 합니다.먼저, erlang 쉘 버전은 v7.3 이네요. 현재 날짜 기준으로 설치해본 결과 잘 되었으니, 비슷한 날짜 기준이시면 설치에 무리가 없으실 겁니다. 1. 저장소 추가.먼저, 리눅스 시스템에 erlang 저장소를 추가하기 위한 명령어를 입력합니다. 12$ wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb$ sudo dpkg -i erlang-solutions_1.0_all.debcs 2.. 2018. 3. 4.