Elixir is a funcional complied language, one of the principles of it is immutability. It means theres no direct modification to the data allocated.
As a funcional language it is not possible to change the data without a module: Example with string!
As a complied language, it needs to be complied before you run the program. But with elixir installed you can run with any command without compiling it with the Elixir’s Interactive Shell using in your terminal:
iex
To know better about any command/module you can use h
command to describe how
to use or implement some feature
h
h String
h String.upcase
When coding with vscode you can use some extensions to help you while coding.
Credo (Elixir Linter) [pantajoe] ElixirLS: Elixir support and debugger [ElixirLS]
With maps you have to choose how you gonna call the key.