1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-04 23:58:01 +00:00

Add Dynamically Generating Atoms as an elixir til

This commit is contained in:
jbranchaud
2016-07-06 20:04:06 -05:00
parent ae12914075
commit ebd901fe9d
2 changed files with 17 additions and 1 deletions

View File

@@ -0,0 +1,15 @@
# Dynamically Generating Atoms
> Atoms are constants where their name is their own value.
The use of atoms like `:ok` and `:error` show up all over the place in
Elixir. These are atoms that tend to be statically defined. Atoms can also
be dynamically defined using string interpolation.
For example, I can generate a handful of atoms by mapping over a range of
integers.
```elixir
> Enum.map(1..5, &(:"some_atom_#{&1}"))
[:some_atom_1, :some_atom_2, :some_atom_3, :some_atom_4, :some_atom_5]
```