Elixir al igual que muchos otros lenguajes funcionales como Erlang y/o Haskell permiten ejecutar un shell para interactuar. Abrimos una terminal y tecleamos:
$ iex Erlang/OTP 23 [erts-11.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] Interactive Elixir (1.11.2) - press Ctrl+C to exit (type h() ENTER for help) iex(1)> entero = 23 23 iex(2)> str = "ABC" "ABC" iex(3)> real = 3.45 3.45 iex(4)> true true iex(5)> not false true iex(6)> true or false true iex(7)> false or true true iex(8)> true and true true iex(9)> true and false false iex(10)> rem(220,200) 20 iex(11)> div(23,10) 2 iex(12)> 23 + 65 88 iex(13)> 12 / 6 2.0 iex(14)>
Para salir del shell(repl) debemos teclear Ctrl + C.
Los tipos de datos en Elixir son: Int, String, Double, Booleans...
Contrario a Erlang, no es necesario que las variables comiencen en mayúscula. Tampoco que las sentencias acaben con un punto.
variables.exs# Variables en Elixir entero = 45 IO.puts "Entero: #{entero}" str = "Elixir es parecido a Ruby" IO.puts "Str: #{str}" mayuscula = String.upcase(str) IO.puts "Str en mayuscula: #{mayuscula}" verdadero = 12>5 # true if verdadero do IO.puts "Esto es verdadero" end
Ejecutamos:
$ elixir variables.exs
Enlaces:
https://elixirschool.com/en/
https://emanuelpeg.blogspot.com/search?q=elixir
No hay comentarios:
Publicar un comentario