typestar

Globales en Igor Pro

Una global vive en una carpeta de datos; NVAR y SVAR son las referencias que la alcanzan.

Function InitSettings()
    NewDataFolder/O root:Settings
    Variable/G root:Settings:gThreshold = 0.5
    String/G root:Settings:gLastFile = ""
End

Function UseSettings()
    NVAR threshold = root:Settings:gThreshold
    SVAR lastFile = root:Settings:gLastFile

    threshold *= 2
    lastFile = "run_012.ibw"

    Printf "threshold now %g\r", threshold
End

Cómo funciona

  1. Variable/G crea un número global, String/G una cadena global.
  2. NVAR y SVAR se ligan a ellas desde dentro de una función.
  3. Los paneles usan globales porque un control tiene que escribir en algún lugar que perdure.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
15
Caracteres a escribir
328
Tokens
59
Ritmo de tres estrellas
80 tpm

Al ritmo de tres estrellas de 80 tokens por minuto, este intento toma unos 44 segundos.

Escribe este fragmento

Paso 1 de 2 en Dónde viven los datos; paso 16 de 18 en Fundamentos del lenguaje.

← Anterior Siguiente →