Hi, starting out with Elixir and I have a question about naming atoms.
I’m obviously missing something simple, but this paragraph from the first pages of Programming Elixir makes no sense to me
Atoms are constants that represent something’s name. We write them using a leading colon (:), which can be followed by an atom word or an Elixir operator. An atom word is a sequence of letters, digits, underscores, and at signs (@). It may end with an exclamation point or a question mark. You can also create atoms containing arbitrary characters by enclosing the characters following the colon in double quotes. These are all atoms: :fred :is_binary? :var@2 :<> :=== :"func/3" :“long john silver”
:=== does not seem to meet the condition “letters, digits, underscores and at signs”, and does not use double quotes. Why is it a valid atom?
Thanks!