Introduction
Interactive mode: iex
Initial Commands:
iex> 40 + 2
42
iex> "hello" <> " world"
"hello world"Running Scripts: elixir hello-word.exs
Hello Word:
IO.puts "Hello Word""Hello Word"Basic types
Get Data Type: i data
iex> i 1will show something like this:
Term
  1
Data type
  Integer
Reference modules
  Integer
Implemented protocols
  IEx.Info, Inspect, List.Chars, String.Chars
Basic Types
iex> 1          # integer
iex> 0x1F       # integer
iex> 1.0        # float
iex> true       # boolean
iex> :atom      # atom / symbol
iex> "elixir"   # string
iex> [1, 2, 3]  # list
iex> {1, 2, 3}  # tupleMath
iex> 1 + 2
3
iex> 5 * 5
25
iex> 10 / 2
5.010/2 always return a float number, to get an integer, use div and rem functions:
iex> div(10, 2)
5
iex> div 10, 2
5
iex> rem 10, 3
1Shortcut Notations
iex> 0b1010 # binary
10
iex> 0o777 # octal
511
iex> 0x1F # hexadecimal
31Scientific Notation
iex> 1.0
1.0
iex> 1.0e-10
1.0e-10Round Function
iex> round(3.58)
4
iex> trunc(3.58)
3 
 





