Elixir:
קריאת קובץ טקסט
How to: (איך לעשות:)
קוד פשוט לקריאת קובץ:
defmodule FileReader do
def read_file(file_path) do
case File.read(file_path) do
{:ok, contents} -> contents
{:error, reason} -> "Error reading file: #{reason}"
end
end
end
# שימוש דוגמא
IO.puts FileReader.read_file("hello.txt")
פלט לדוגמא אם הקובץ נמצא ונקרא בהצלחה:
שלום עולם!
Deep Dive (עיון עמוק)
קריאת קובצים היא אחת מהמשימות הבסיסיות במרבית שפות התכנות. Elixir משתמשת ב-File API שמובנית ב-Erlang, ששפתה היא אב הטכנולוגיה. יש גם דרכים אלטרנטיביות לקריאת קבצים כמו הזרמת הנתונים באמצעות Stream
, שיכולה להיות חסכונית יותר בזיכרון עבור קבצים גדולים. תמיד כדאי לטפל בתקלות נפוצות כמו קובץ שלא קיים או הרשאות דרך תפיסת חריגות (exceptions) ותנאים.