Définition de procédures
En Scheme, on définit une procédure à l’aide de l’instruction
define :
(define (nom-fonction argument1 argument2… argumentn)
expression-scheme-qui-donnera-une-valeur-en-retour)
Nous pourrions, par exemple, définir une procédure calculant la moyenne
de deux nombres :
| | guile> (define (moyenne x y) (/ (+ x y) 2))
guile> moyenne
#<procedure moyenne (x y)>
|
Une fois la procédure définie, on l’appelle en la faisant suivre, dans
une liste, des arguments qui doivent l’accompagner. Calculons
maintenant la moyenne de 3 et 12 :
| | guile> (moyenne 3 12)
15/2
|