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 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]

! Negação

Nega o operando.


Sintaxe:

!Booleano


Retorna:

Booleano


Exemplo:

!@false ›› 1

| 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]

-Subtração

Subtrai os operandos.


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 subtração individual dos elementos.


Exemplos:

13-8 ›› 5

[2,7]-[3,3] ›› [-1, 4]