freeCodeCamp/guide/arabic/elixir/lists/index.md

39 lines
1.2 KiB
Markdown

---
title: Lists
localeTitle: قوائم
---
## قوائم
في الإكسير ، القوائم هي هياكل بيانات تتألف من قيم داخل أقواس مربعة. يمكن أن تكون القيم في القائمة أي نوع.
`iex> [1, "string", true]
[1, "string", true]
`
## ثبات
هياكل البيانات في Elixir غير قابلة للتغيير ، لذا فإن أي عمليات يتم تنفيذها في قائمة ستعيد قائمة جديدة ، تاركة الأصلي سليمة.
`iex> list = [1, "string", true]
[1, "string", true]
iex> list ++ [2]
[1, "string", true, 2]
iex> list
[1, "string", true]
`
## رؤساء والذيول
يمكن الوصول بسهولة إلى الرأس (العنصر الأول) من القائمة والذيل (القيم المتبقية) مع مشغلي `hd/1` و `tl/1` .
`iex> list = [1, "string", true]
iex> hd(list)
1
iex> tl(list)
["string", true]
`
#### معلومات اكثر:
* [elixir-lang.org | العودية](https://elixir-lang.org/getting-started/basic-types.html#linked-lists)
* [hexdocs | التعداد](https://hexdocs.pm/elixir/List.html)