#TIL #elixirlang 문자열 pattern matching

def join("videos:" <> video_id, _params, socket) do
  {:ok, assign(socket, :video_id, String.to_integer(video_id))}
end

Programming Phoenix 1.4 책애서 본 예제다. 문자열 패턴 매칭도 되는구나. 한 번도 안 써봤다. 책에서 처음 봤다.

iex> "videos:" <> video_id = "videos:1234"
"videos:1234"
iex> video_id
"1234"

이렇게 쓸 수 있다.

Feedback plz <3 @ohyecloudy, ohyecloudy@gmail.com


|