aboutsummaryrefslogtreecommitdiff
path: root/src/content/chapter0_basics/lesson17_lists/en.html
blob: c29758a23d271b83a9f7b000dfac2bae322dd102 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<p>
  Lists are ordered collections of values.
</p>
<p>
  <code>List</code> is a generic type, having a type parameter
  for the type of values it contains. A list of ints has the type
  <code>List(Int)</code>, and a list of strings has the type
  <code>List(String)</code>.
</p>
<p>
  Lists are immutable single-linked lists, meaning they are very efficient to
  add and remove elements from the front of the list.
</p>
<p>
  Counting the length of a list or getting elements from other positions in the
  list is expensive and rarely done. It is rare to write algorithms that index
  into sequences in Gleam, but when they are written a list is not the right
  choice of data structure.
</p>