Operadores
Weknow Client Desktop – Criação e Edição de Dashboards - Recursos Extras de Dashboards - Fórmulas - Operadores
+ Adição
Soma os operadores.
Sintaxe
:
Número + Número
Lista + Lista
Retorna:
Número ou Lista
Observação: As listas devem ter a mesma dimensão e tamanho. O resultado é uma lista de mesmo tamanho e dimensão com a soma individual dos elementos.
Exemplos
:
2+7 ›› 9
[1,2]+[9,5] ›› [10, 7]
_ Concatenação
Concatena os operandos.
Sintaxe:
Texto _ Texto
Lista _ Lista
Retorna:
Texto ou Lista
Exemplos:
"abc""xyz" ›› "abcxyz"
[1,2][9] ›› [1, 2, 9]
<> Diferente
Testa se os operandos são diferentes.
Sintaxe:
Qualquer tipo <> Qualquer tipo
Retorna:
Booleano
Exemplos:
45<>13 ›› 1
[1,2]<>[2,1] ›› 1
/ Divisão
Divide os operandos.
Sintaxe:
Número / Número
Lista / Número
Retorna:
Número ou Lista
Observação:
No caso de uma lista, o resultado é uma lista de mesmo tamanho com a divisão de cada elemento pelo divisor.
Exemplos:
6/2 ›› 3
[8,5]/2 ›› [4, 2.5]
\ Divisão inteira
Divisão inteira dos operandos.
Sintaxe:
Número \ Número
Lista \ Número
Retorna:
Número ou Lista
Observação:
No caso de uma lista, o resultado é uma lista de mesmo tamanho com a divisão inteira de cada elemento pelo divisor.
Exemplos:
8\3 ›› 2
[8,5]\2 ›› [4, 2]
& E
Testa se ambos operandos são verdadeiros.
Sintaxe:
Booleano & Booleano
Retorna:
Booleano
Exemplo:
@true&@false ›› 0
** Exponenciação
Eleva o primeiro operando (esquerda) a potência do segundo operando (direita).
Sintaxe:
Número ** Número
Retorna:
Número
Exemplos:
2**5 ›› 32
25**(1/2) ›› 5
= Igual
Testa se os operandos são iguais.
Sintaxe:
Qualquer tipo = Qualquer tipo
Retorna:
Booleano
Exemplos:
2="2" ›› 1
[1,2]=[1,2,3] ›› 0
> Maior
Testa se o primeiro operando (esquerda) é maior que o segundo operando (direita).
Sintaxe:
Número > Número
Retorna:
Booleano
Observação:
Exceto listas.
Exemplo:
"abc">"ab" ›› 0
> = Maior ou igual
Testa se o primeiro operando (esquerda) é maior ou igual ao segundo operando (direita).
Sintaxe
Número >= Número
Retorna
Booleano
Observação
Exceto listas.
Exemplos
12>=12 ›› 1
? Máscara
Testa se o primeiro operando (esquerda) atenda a máscara (pattern) definida pelo segundo operando (direita).
Sintaxe:
Texto ? Texto
Retorna:
Booleano
Exemplo:
"abc"?"1""abc""" ›› 1
< Menor
Testa se o primeiro operando (esquerda) é menor que o segundo operando (direita).
Sintaxe:
Número < Número
Retorna:
Booleano
Observação:
Exceto listas.
Exemplo:
13<10 ›› 0
<= Menor ou igual
Testa se o primeiro operando (esquerda) é menor ou igual ao segundo operando (direita).
Sintaxe:
Número <= Número
Retorna:
Booleano
Observação:
Exceto listas.
Exemplo:
20<=25 ›› 1
* Multiplicação
* Multiplicação
Multiplica os operandos.
Sintaxe:
Número * Número
Lista * Número
Número * Lista
Retorna:
Número ou Lista
Observação:
No caso de uma lista, o resultado é uma lista de mesmo tamanho com a multiplicação de cada elemento pelo multiplicador.
Exemplos:
3*7 ›› 21
[5,25]*3 ›› [15, 75]
| Ou
Testa se ao menos um dos operandos é verdadeiro.
Sintaxe:
Booleano | Booleano
Retorna:
Booleano
Exemplo:
@true|@false ›› 1
# Resto divisão inteira
Resto da divisão inteira dos operandos.
Sintaxe:
Número # Número Lista # Número
Retorna:
Número ou Lista
Observação:
No caso de uma lista, o resultado é uma lista de mesmo tamanho com o resto da divisão inteira de cada elemento pelo divisor.
Exemplos:
8#3 ›› 2
[8,5]#2 ›› [0, 1]