テキストファイルの読み込み

Elixir:
テキストファイルの読み込み

How to (方法)

# テキストファイルを開く
File.stream!("example.txt") 
|> Enum.each(fn line -> IO.puts(line) end)

# サンプル出力:
# これはテキストファイルの例の一行目です。
# 二行目だよ。
# そして、これが三行目です。

Deep Dive (深い潜在)

Elixirのファイル読み込みはErlangで築かれており、大量のデータ処理に理想的です。スクリームはメモリ効率が良く、大きなファイルもバッチで処理することができます。File.read/1File.readlines/1のような別の関数も使えますが、File.stream!/3は遅延読み込みで効率的な操作を提供します。この機能は特にライブデータや大規模なログファイルを扱うときに便利です。

See Also (参照)