Practicando scheme

Sin valoraciones

Practicando scheme

Ahora, practicaremos lo que hemos aprendido. Inicie GIMP, si todavia no lo ha hecho, y seleccione Exts Script­Fu Consola . Esto inicia la ventana de la consola de Script­Fu, lo que nos permite trabajar, interactivamente, en Scheme. En un momento, la Consola de Script­Fu aparecerá.:

Atencion sociosanitaria

La ventana de la consola de Script­Fu

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:

Branding

(+ 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 Script­Fu. 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)

Compártelo en tus redes

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest

Valore este curso

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestra web. Si sigues utilizando este sitio asumimos que estás de acuerdo. VER