Funciones en Igor Pro
Una función declara lo que devuelve antes de su nombre, y cierra con End.
Function Area(Variable radius)
return pi * radius^2
End
Function/S Describe(Variable radius)
return "circle of area " + num2str(Area(radius))
End
Function/WAVE Ramp(Variable n)
Make/O/N=(n)/D/FREE out = p
return out
End
Cómo funciona
Functionsin sufijo de tipo devuelve un número.Function/Sdevuelve una cadena yFunction/WAVEuna referencia a wave.- Los parámetros se declaran con sus tipos, en los paréntesis o debajo.
Palabras clave y builtins usados aquí
EndFunctionVariablereturn
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 221
- Tokens
- 53
- Ritmo de tres estrellas
- 70 tpm
Al ritmo de tres estrellas de 70 tokens por minuto, este intento toma unos 45 segundos.
Paso 2 de 3 en Variables y funciones; paso 6 de 18 en Fundamentos del lenguaje.