- Impressão
Uso de expressões com matrizes e objetos
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_min()**Retorna o mínimo de uma determinada matriz numérica
**array_avg()**Retorna a média de uma determinada matriz numérica
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_sample()**Retorna o desvio padrão da amostra de uma determinada matriz numérica
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".
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
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_replace()**Retorna um array modificado com substituições de strings definidas na expressão
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
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_integer_list()**Converte uma matriz de objetos em uma matriz de inteiros para a chave fornecida
**map_to_number_list()**Converte uma matriz de objetos em uma matriz de números para a chave fornecida
**map_to_text_list()**Converte uma matriz de objetos em uma matriz de texto para a chave fornecida
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.
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!