Saltar a contenido

Función trace

trace(var#1,var#2,...,var#n) traza las evaluaciones a través de la Ventana de resultados.

Devuelve una cadena con el valor de los argumentos; el orden de salida y el texto que los rodea se indican con el primer argumento. El primer argumento de texto es opcional.

trace() es una función creada para ayudar a los usuarios a depurar scripts.

Sintaxis

Si var#1 no es texto, trace() devuelve los valores separados por comas.

Ejemplo

Si var#1 es texto, trace() devuelve la cadena (sin otros valores).

Ejemplo

Si var#1 es un texto con formato de trace, trace() devuelve una cadena según el patrón de var#1.

Para mostrar valores de variables con texto u orden propios, inserte entre llaves el índice de posición de la variable de trace(). El índice de posición es 0 para var#2, 1 para var#3, 2 para var#4, etc.

Ejemplo

Nota: las llaves se escriben con Shift+[ para «{» y Shift+] para «}».

La salida de trace() puede forzar la evaluación si se coloca uno de estos prefijos antes del índice de posición:

  • S: para evaluación simbólica
  • N: para evaluación numérica

Ejemplo

Uso

trace() puede usarse:

  • directamente, como una función común que requiere evaluación numérica (=) o simbólica (→)
  • directamente, dentro de bucles while
  • directamente, dentro de bucles for (dentro del bucle debe realizarse al menos una operación)
  • directamente, dentro de line() (dentro de line() debe realizarse al menos una operación)
  • dentro de funciones definidas por el usuario

Véase también

Esta página se basa en un artículo de la antigua wiki, escrito por Davide Carpi.