Tipos de Dados em Elixir

Nesse artigo, iremos entender sobre tipos básicos em elixir.
다른 언어로는 다양한 유형의 언어를 사용할 수 있습니다: Inteiro(Integer), Ponto Flutuante(Float), Booleano(Boolean) 및 Strings. Também existe um tipo chamado Átomo (Atom) que iremos entender sobre ele mais a frente.

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

인테이로 - 정수



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


Ponto Flutuante - 플로트



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



부울 - 부울



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


아토모 - 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


문자열



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"


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

아브라소, 페소알!
Siga-me para ver a continuação dessa série.

좋은 웹페이지 즐겨찾기