Files
cheatsheets/ets.md
Rico Sta. Cruz 511de900ba Formatting updates (#2133)
- Update some sheets which have very long sections
- Remove `layout: 2017/sheet` (everything has the same layout now)
- Remove outdated sheets
2024-04-03 18:30:24 +11:00

793 B

title, category, weight
title category weight
Erlang ETS Elixir -1

ETS

Usage

iex> table = :ets.new(:my_table, [])
     8211
iex> :ets.insert(table, {:fruit, "Apple"})
iex> :ets.lookup(table, :fruit)
     [{:fruit, "Apple"}]
iex> :ets.delete(table)
iex> :ets.delete_all_objects(table)

Flags

iex> table = :ets.new(:my_table, [:set, :protected])

{: .-setup}

| :set | no duplicate keys (or: :ordered_set, :bag, :duplicate_bag) | | :protected | only this process can use it (or: :public, :private) |

Ordered sets

:ets.first(table)
:ets.last(table)
:ets.next(table, key)
:ets.prev(table, key)

References

{: .-one-column}