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
Variable/Gcrea un número global,String/Guna cadena global.NVARySVARse ligan a ellas desde dentro de una función.- Los paneles usan globales porque un control tiene que escribir en algún lugar que perdure.
Palabras clave y builtins usados aquí
EndFunctionNVARSVARStringVariable
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.
Paso 1 de 2 en Dónde viven los datos; paso 16 de 18 en Fundamentos del lenguaje.