Tipos de Dados em Elixir

allefgomes

Allef Gomes

Posted on May 10, 2022

Tipos de Dados em Elixir

Nesse artigo, iremos entender sobre tipos básicos em elixir.
Não diferente de outras linguagens, temos alguns tipos de dados que já conhecemos, como: Inteiro (Integer), Ponto Flutuante (Float), Booleano (Boolean) e as Strings. Também existe um tipo chamado Átomo (Atom) que iremos entender sobre ele mais a frente.

Dado essas informações, vamos entendê-los:

Inteiro - Integers

Os inteiros são qualquer número, positivo ou negativo que não representam parte decimal. No elixir, temos também suporte aos números binários, octal e hexadecimal.

iex(1)> 255 # Exemplo de número inteiro
255
iex(3)> 0b0110 # Exemplo de número octal
6
iex(4)> 0x1F # Exemplo de número hexadecimal
31
Enter fullscreen mode Exit fullscreen mode

Ponto Flutuante - Floats

Em Elixir, os números de ponto flutuante requerem um decimal depois de pelo menos um dígito; estes possuem uma precisão de 64 bits e suportam e para números exponenciais:

iex(1)> 1.4 
1.4
iex(2)> 5.5
5.5
iex(3)> 1.0e-10
1.0e-10

Enter fullscreen mode Exit fullscreen mode

Booleanos - Booleans

Elixir suporta true e false como booleanos; todo valor comporta-se como verdadeiro com exceção de false e nil (nil é a representação de nulo). No exemplo a baixo, utilizo o ! para negar a afirmação; se algo retorna o valor true, quando nego ele retorna false.

iex(1)> true
true
iex(2)> false
false
iex(3)> !nil 
true
iex(4)> !!nil
false
Enter fullscreen mode Exit fullscreen mode

Átomo - Atoms

Um átomo é uma constante cujo o nome é seu valor e é representado por : seguido de seu nome. Se está familiarizado com Ruby, estes são equivalentes aos símbolos.

iex(1)> :development
:development
iex(2)> :elixir
:elixir
iex(3)> true
true
iex(4)> is_atom(true)
true
Enter fullscreen mode Exit fullscreen mode

Strings

As strings em Elixir são codificadas em UTF-8 e são representadas com aspas duplas:

iex(1)> "Hello"
"Hello"
iex(2)> "Olá Fulano"
"Olá Fulano"
iex(3)> "Olá\nMundo!"
"Olá\nMundo!"
iex(4)> "Olá 
...(4)> Mundo"
"Olá\nMundo"
Enter fullscreen mode Exit fullscreen mode

Os tipos básicos são esses. Em breve veremos tipos de dados mais complexos quando aprendermos sobre coleções e funções.

Abraço, pessoal!
Siga-me para ver a continuação dessa série.

💖 💪 🙅 🚩
allefgomes
Allef Gomes

Posted on May 10, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related