2016-09-01から1ヶ月間の記事一覧

Elixir - Agent

Agent Agent - Elixir Agentは状態を保持します。 # 空のリストを初期状態として生成 {:ok, agent} = Agent.start_link(fn -> [] end) # 現在の状態(list)を引数として新しい状態を生成する Agent.update(agent, fn list -> ["eggs" | list] end) # 現在の状…

Elixir - Process

Getting StartedrのProcessについてサクッとまとめました。 Processes - Elixir spawn ... 子プロセスを生成する spawn_link ... 子プロセスを生成する(例外発生時に共倒れ) send, receive ... プロセス間のメッセージ送受信 Task ... spawnのラップ、結果…