تا

تاپل‌ها در Elixir

35 تمرین

درباره‌ی تاپل‌ها

از تاپل‌ها معمولاً برای گروه‌بندی غیررسمی اطلاعات استفاده می‌شود. الگویی رایج در Elixir این است که مقادیر بازگشتی تابع را همراه با یک وضعیت گروه‌بندی کنند.

File.read("hello.txt")
# => {:ok, "World"}

File.read("invalid.txt")
# => {:error, :enoent}
  • لیترال‌های تاپل با آکولاد، {}، احاطه می‌شوند.
  • تاپل‌ها می‌توانند هر نوع داده‌ای را در حافظه‌ی پیوسته نگه دارند؛ حافظه‌ای که هنگام ساخت تاپل تخصیص داده می‌شود.
  • تاپل‌ها دسترسی خواندن در زمان ثابت را ممکن می‌کنند.
  • هنگام دست‌کاری یک تاپل، به‌جای تغییر تاپل موجود، تاپل جدیدی ساخته می‌شود.
  • ویژگی‌های عملکردی تاپل‌ها آن‌ها را برای نگه‌داشتن اطلاعات مرتبط در کنار هم ایده‌آل می‌کند، اما نه برای نگه‌داشتن مجموعه‌ای از عناصر که باید روی آن‌ها پیمایش شود یا ممکن است بزرگ یا کوچک شوند. در حالت دوم، لیست مناسب‌تر است.
  • ماژول‌های Kernel و Tuple توابع مفیدی برای کار با تاپل‌ها دارند.
ویرایش از طریق GitHub این پیوند در پنجره یا زبانه‌ی جدیدی باز می‌شود

تاپل‌ها را یاد بگیرید

تمرین کردن قفل شده است

برای تمرین تاپل‌ها قفل 3 تمرین دیگر را باز کنید