Uso de expressões com matrizes e objetos
  • 31 Oct 2023
  • 2 Minutos para Ler
  • Contribuintes

Uso de expressões com matrizes e objetos


Resumo do artigo

Aprenda o básico sobre como trabalhar com matrizes e objetos no Expressions Editor.

Saber quais expressões usar para trabalhar com matrizes é essencial para trabalhar com dados no Tulip. Você também pode usar expressões para dividir os objetos em tipos de dados separados. Isso permite que você se concentre em dados específicos para informar seu processo em um aplicativo.


Expressões com matrizes

Há vários tipos de expressões que executam diferentes funções para retornar valores. Esses valores podem ser um único valor ou outra matriz. Eles também podem ser do mesmo tipo de dados ou de um tipo de dados diferente.

Algumas expressões usam matrizes para retornar valores aritméticos simples:

**array_max()**Retorna o máximo de uma determinada matriz numérica

array_max expression

**array_min()**Retorna o mínimo de uma determinada matriz numérica

array_min expression

**array_avg()**Retorna a média de uma determinada matriz numérica

array_avg expression

Array Expressions - Max Min Avg

Outras expressões usam o desvio padrão para retornar valores.

**array_stdev_population()**Retorna o desvio padrão da população de uma determinada matriz numérica

array_stdev_population expression

**array_stdev_sample()**Retorna o desvio padrão da amostra de uma determinada matriz numérica

array_stdev_sample expression

Array Expressions  - StDev Pop Samp

Uma das expressões mais usadas na plataforma Tulip é:

array_index_of() Retorna o índice da primeira ocorrência do valor dado na matriz dada. Se não for encontrado, retorna "-1".

array_index_of expression

Array_Index_Of Ex

Conforme explicado nesta postagem da comunidade, você pode usar array_index_of() para determinar uma porta COM em um driver serial. Você também pode usá-lo para resultados de saída do Connector para localizar uma ordem de trabalho específica.

Há também expressões que usam matrizes para determinar determinados valores, como:

**arraycontains()**Retorna "true" se o valor fornecido estiver no array fornecido, retorna "false" se não estiver

arraycontains expression yes

Array Expressions - Contains

As expressões a seguir usam expressões regulares para retornar matrizes. Você também pode usar esta folha de dicas para entender os recursos e a sintaxe da regex.

**regex_match()**Retorna uma matriz de correspondências para a expressão regular

regex_match expression ex

regex_match expression ex in app

**regex_replace()**Retorna um array modificado com substituições de strings definidas na expressão

regex_replace expression ex

regex_replace expression ex in app

Por fim, você pode combinar várias matrizes com tipos de dados semelhantes para criar uma nova matriz.

**array_concat()**Concatena qualquer número de matrizes de um único tipo em uma única matriz desse tipo

Array_Concat Expression

Array_Concat Ex

Expressões com objetos

Todas as expressões que usam objetos executam a mesma função no Tulip: reunir informações de um objeto em outro objeto que usa o mesmo tipo de dados. Todas as expressões a seguir funcionam de forma semelhante, usando uma determinada chave (cabeçalho) para converter um array de objeto em um array de base.

OBSERVAÇÃO: essas expressões são usadas principalmente com uma saída de função de conector.

**map_to_boolean_list()**Converte uma matriz de objetos em uma matriz booleana para a chave fornecida

map_to_boolean_list expression ex

**map_to_integer_list()**Converte uma matriz de objetos em uma matriz de inteiros para a chave fornecida

map_to_integer_list expression ex

**map_to_number_list()**Converte uma matriz de objetos em uma matriz de números para a chave fornecida

map_to_number_list expression ex

**map_to_text_list()**Converte uma matriz de objetos em uma matriz de texto para a chave fornecida

map_to_text_list expression ex

Em um aplicativo, essa expressão (e outras expressões map_to) retorna a matriz de base no tipo de dados especificado. Salve-a como uma variável para que ela apareça como uma lista, conforme mostrado abaixo.

 map_to_text_list expression ex in app

O uso de uma das expressões map_to_text acima com array_index_of() permite que você extraia informações de Outputs.


Encontrou o que estava procurando?

Você também pode ir para community.tulip.co para postar sua pergunta ou ver se outras pessoas tiveram uma pergunta semelhante!


Este artigo foi útil?