Seize your moment! 👾

안녕하세요. Eric입니다. 제 블로그에 방문해주셔서 감사합니다.

엘릭서 2

[Eric's Elixir] 아톰(Atom), 튜플(tuple) 에 대해 알아보기 🧪

Elixir와 아톰(Atom)의 만남 Elixir는 Erlang VM 위에 구축된 함수형 프로그래밍 언어로, 높은 동시성(concurrency), 내결함성(fault-tolerance), 분산(distribution)을 위해 설계되었습니다. 이 멋진 언어의 기본 구성 요소 중 하나는 바로 '아톰(atom)'입니다. 아톰은 Elixir의 불변하는 상수이며, 이름 그대로 고유한 값으로 존재합니다. 오늘은 이러한 아톰에 대해 깊이 있게 알아보겠습니다. 아톰(Atom)이란? 아톰은 이름이 값을 나타내는 객체입니다. 즉, 아톰은 자기 자신이 최종 값입니다. 예를 들어, :ok 아톰은 "ok"라는 이름의 아톰입니다. 이 특성 때문에, 아톰은 주로 상태, 식별자 또는 특정 값을 나타내는 데 사용됩니다...

[Eric's Elixir] 핀 연산자란? 📍

Elixir 를 공부하면서, JS에서는 익숙하지 않은 내용이 있어서 따로 정리하고자 이 글을 작성한다. Elixir에서 핀(^) 연산자란? Elixir에서는 많은 프로그래밍 언어와는 다르게 = 연산자가 변수에 값을 할당하는 것을 의미하지 않는다. 대신, = 연산자는 패턴 매칭을 수행한다. 이 때문에, Elixir에서 이미 할당된 변수의 값을 고정하거나 해당 값과 다른 패턴을 매칭하고자 할 때 특별한 연산자가 필요하게 되었는데, 그 것이 바로 핀(^) 연산자이다. 1. 패턴 매칭에서의 값 고정 패턴 매칭은 변수를 값에 연결하는 데 사용될 수 있다. 하지만, 변수가 이미 값으로 바인딩된 상태에서 해당 변수를 다른 값이나 패턴과 매칭하려면 핀 연산자를 사용해야 한다. x = 1 # x 변수에 1이 바인딩됩니다..