Elixirの基本構文
Elixirの基本構文
Section titled “Elixirの基本構文”Elixirの基本的な構文を以下に示します。
Elixirには、以下のような基本的なデータ型があります。
- 整数:
1
,42
- 浮動小数点数:
3.14
,-0.5
- 文字列:
"Hello, Elixir!"
- アトム:
:ok
,:error
- リスト:
[1, 2, 3]
- タプル:
{:ok, "Success"}
Elixirでは、関数はファーストクラスの市民であり、変数に代入したり、他の関数に渡したりすることができます。
defmodule Math do def add(a, b) do a + b endend
IO.puts(Math.add(1, 2))
Elixirでは、モジュールを使用して、関連する関数をグループ化します。
defmodule Greeter do def hello(name) do "Hello, #{name}!" endend
IO.puts(Greeter.hello("World"))
パターンマッチング
Section titled “パターンマッチング”Elixirの強力な機能の一つにパターンマッチングがあります。これにより、データの構造を簡単に分解できます。
{status, result} = {:ok, 42}IO.puts(result) # 42
Elixirは、並行処理を簡単に行うための機能を提供しています。
spawn(fn -> IO.puts("Hello from another process!") end)