MENU
    Uso de expresiones con matrices y objetos
    • 31 Oct 2023
    • 2 Minutos para leer
    • Colaboradores

    Uso de expresiones con matrices y objetos


    Resumen del artículo

    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_max expression

    array_min() Devuelve el mínimo de una matriz numérica dada

    array_min expression

    array_avg() Devuelve la media de una matriz numérica dada

    array_avg expression

    Array Expressions - Max Min Avg

    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_population expression

    array_stdev_sample() Devuelve la desviación típica de la muestra de una matriz numérica dada

    array_stdev_sample expression

    Array Expressions  - StDev Pop Samp

    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".

    array_index_of expression

    Array_Index_Of Ex

    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.

    arraycontains expression yes

    Array Expressions - Contains

    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_match expression ex

    regex_match expression ex in app

    regex_replace() Devuelve una matriz modificada con sustituciones de cadenas definidas en la expresión

    regex_replace expression ex

    regex_replace expression ex in app

    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

    Array_Concat Expression

    Array_Concat Ex

    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_boolean_list expression ex

    map_to_integer_list() Convierte una matriz de objetos en una matriz de enteros para la clave dada.

    map_to_integer_list expression ex

    map_to_number_list() Convierte una matriz de objetos en una matriz de números para la clave dada

    map_to_number_list expression ex

    map_to_text_list() Convierte una matriz de objetos en una matriz de texto para la clave dada

    map_to_text_list expression ex

    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.

     map_to_text_list expression ex in app

    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.


    ¿Te ha sido útil este artículo?