Skip to content

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
end
end
IO.puts(Math.add(1, 2))

Elixirでは、モジュールを使用して、関連する関数をグループ化します。

defmodule Greeter do
def hello(name) do
"Hello, #{name}!"
end
end
IO.puts(Greeter.hello("World"))

Elixirの強力な機能の一つにパターンマッチングがあります。これにより、データの構造を簡単に分解できます。

{status, result} = {:ok, 42}
IO.puts(result) # 42

Elixirは、並行処理を簡単に行うための機能を提供しています。

spawn(fn -> IO.puts("Hello from another process!") end)