-
Notifications
You must be signed in to change notification settings - Fork 24
Operadores
Leonel Sanches da Silva edited this page Jan 9, 2022
·
17 revisions
Delégua implementa todos os seguintes operadores também implementados em Égua:
-
**
- Exponenciação; -
*
- Multiplicação; -
/
- Divisão; -
+
- Adição; -
-
- Subtração; -
%
- Resto da divisão (módulo); -
<<
- Deslocamento bit a bit à esquerda; -
>>
- Deslocamento bit a bit à direita; -
&
- "E" bit a bit; -
^
- "Ou exclusivo" bit a bit; -
|
- "Ou" bit a bit; -
>
- Maior que; -
<
- Menor que; -
==
- Igual a; -
!=
- Diferente de; -
em
- em; -
e
- "E" lógico; -
ou
- "Ou" lógico;
Os operadores têm uma ordem clara de prioridade, semelhante à matemática, onde as operações são realizadas em uma ordem específica (ordenadas de cima para baixo com a maior precedência no topo).
**
-
/
,*
e%
-
+
e-
-
<<
e>>
&
-
|
e^
-
>
e<
-
==
e!=
-
em
,e
eou
Todos os tipos de dados, exceto nulos e falsos, possuem valor lógico verdadeiro.
{} // verdadeiro
1 // verdadeiro
verdadeiro // verdadeiro
[] // verdadeiro
1 == '1' // falso, devido à disparidade de tipos
nulo // falso
falso // falso
A Egua inclui várias palavras-chave que ajudam no fluxo de controle.
-
e
- Retorna verdadeiro se ambos os valores são verdadeiros. -
ou
- Retorna verdadeiro se um dos valores for verdadeiro. -
em
- Retorna verdadeiro se o valor da esquerda estiver incluído no valor da direita.
verdadeiro e falso; // falso
verdadeiro e verdadeiro; // verdadeiro
falso e falso; // falso
verdadeiro ou falso; // verdadeiro
verdadeiro ou verdadeiro; // verdadeiro
falso ou falso; // falso
'a' em ['b']; // falso
'b' em ['b']; // verdadeiro
'c' em 'abc'; // verdadeiro
'chave' em {'chave': 'valor'};
- Estruturas de dados elementares
- Entrada e saída
- Operadores
- Condicionais
- Laços de repetição
- Funções
- Funções nativas
- Escopos
- Exceções
- Tipos e Inferência de variáveis
- Orientação a objetos
- Decoradores
- Tradução para outras linguagens
- Compilação para código de máquina
- Dialetos suportados em Delégua
- Implementando Delégua na sua aplicação
- Estruturas de dados elementares
- Entrada e saída
- Operadores
- Condicionais
- Laços de repetição
- Funções
- Funções nativas
- Escopos
- Exceções
- Tipos e Inferência de variáveis
- Orientação a objetos
- Decoradores
- Tradução para outras linguagens
- Compilação para código de máquina
- Dialetos suportados em Delégua
- Implementando Delégua na sua aplicação