- Impresión
Uso de expresiones con matrices y objetos
Aprende lo básico para trabajar con arrays y objetos en el Editor de Expresiones.
Saber qué expresiones utilizar para trabajar con matrices es esencial para trabajar con datos en Tulip. También puedes utilizar expresiones para dividir objetos en tipos de datos separados. Esto te permite enfocarte en datos específicos para informar tu proceso en una aplicación.
Expresiones con Arrays
Hay varios tipos de expresiones que realizan diferentes funciones para devolver valores. Estos valores pueden ser un único valor u otro array. También pueden ser del mismo tipo de datos o de un tipo de datos diferente.
Algunas expresiones utilizan arrays para devolver valores aritméticos simples:
array_max() Devuelve el máximo de una matriz numérica dada
array_min() Devuelve el mínimo de una matriz numérica dada
array_avg() Devuelve la media de una matriz numérica dada
Otras expresiones utilizan la desviación estándar para devolver valores.
array_stdev_population() Devuelve la desviación estándar de la población de una matriz numérica dada
array_stdev_sample() Devuelve la desviación típica de la muestra de una matriz numérica dada
Una de las expresiones más utilizadas en la plataforma Tulip es
array_index_of () Devuelve el índice de la primera aparición del valor dado en la matriz dada. Si no se encuentra, devuelve "-1".
Como se explica en este post de la comunidad, puedes usar array_index_of() para determinar un puerto COM en un controlador serial. También puedes usarlo para Conectar resultados de salida para encontrar una orden de trabajo en particular.
También existen expresiones que utilizan arrays para determinar valores dados, como por ejemplo:
arraycontains() Devuelve "true" si el valor dado está en el array dado, devuelve "false" en caso contrario.
Las siguientes expresiones utilizan expresiones regulares para devolver matrices. También puede utilizar esta hoja de trucos para comprender las funciones y la sintaxis de las expresiones regulares.
**regex_match()**Devuelve una matriz de coincidencias con la expresión regular
regex_replace() Devuelve una matriz modificada con sustituciones de cadenas definidas en la expresión
Por último, puede combinar varias matrices con tipos de datos similares para crear una nueva matriz.
array_concat() Concatena cualquier número de matrices de un mismo tipo en una única matriz de ese tipo
Expresiones con objetos
Todas las expresiones que utilizan objetos realizan la misma función en Tulip: recoger información de un objeto en otro objeto que utiliza el mismo tipo de datos. Todas las expresiones siguientes funcionan de forma similar, utilizando una clave dada (cabecera) para convertir una matriz de objetos en una matriz base.
NOTA: Estas expresiones se utilizan principalmente con una salida de Connector Function.
map_to_boolean_list() Convierte una matriz de objetos en una matriz booleana para la clave dada.
map_to_integer_list() Convierte una matriz de objetos en una matriz de enteros para la clave dada.
map_to_number_list() Convierte una matriz de objetos en una matriz de números para la clave dada
map_to_text_list() Convierte una matriz de objetos en una matriz de texto para la clave dada
En una aplicación, esta expresión (y otras expresiones map_to) devuelven la matriz base en el tipo de datos especificado. Guárdelo como una variable para que aparezca como una lista, como se muestra a continuación.
El uso de una de las expresiones map_to_text anteriores con array_index_of() permite extraer información de Outputs.
¿Ha encontrado lo que buscaba?
También puedes dirigirte a community.tulip.co para publicar tu pregunta o ver si otras personas se han enfrentado a una pregunta similar.