Ahora, practicaremos lo que hemos aprendido. Inicie GIMP, si todavia no lo ha hecho, y seleccione Exts ScriptFu Consola . Esto inicia la ventana de la consola de ScriptFu, lo que nos permite trabajar, interactivamente, en Scheme. En un momento, la Consola de ScriptFu aparecerá.:
La ventana de la consola de ScriptFu
En el fondo de esta ventana hay una campo de entrada con el título Comando actual. Aquí, puede probar los comandos Scheme interactivamente. Comienze , y añada unos números:
(+ 3 5)
Tecleando esto y presionando Enter, da la respuesta esperada, 8, en el centro de la ventana.
Ahora, ¿Si queremos sumar más de un número?, La función «+» puede tener dos o más argumentos, así que esto no es un problema:
(+ 3 5 6)
Esto da la respuesta esperada, 14.
Bueno, tecleamos una declaración en Scheme y se ejecuta inmediatamente en la ventana de la consola de ScriptFu. Ahora unas palabras de precaución…
Tener cuidado con los paréntesis extras
Si es como yo, lo usará para ser capaz de usar paréntesis extras donde quiera, como cuando teclea una ecuación matemática compleja y quiere separar las partes con paréntesis, para hacerla más clara cuando la lee. En Scheme, hay que ser cuidadoso y no insertar estos paréntesis extra, de manera incorrecta. Por ejemplo, decir que queremos sumar 3 al resultado de sumar 5 y 6:
3 + (5 + 6) + 7 = ?
Sabiendo que el operador «+» puede usar una lista de números para sumar, podría tentatarle convertir lo de arriba en lo siguiente:
(+ 3 (5 6) 7)
Esto es incorrecto, recuerde, cada declaración en Scheme comienza y termina con paréntesis, así que el intérprete Scheme pensará que intenta llamar a una función llamada «5» en el segundo grupo de paréntesis, más que sumar esos números, antes de sumarles el 3.
La forma correcta de escribir esta declaración sería:
(+ 3 (+ 5 6) 7)