Les formes en Scheme
Une liste d'expressions entourée de parenthèse est elle-même une expression que l'on nomme forme. L'élément le plus à gauche de la forme est l'opérateur, les autres éléments sont des opérandes.
<opérateur> <opérandes>
avec <opérandes> = <opérande-1> ... <opérande-n>.
Scheme utilise la convention qui consiste à placer l'opérateur à gauche des opérandes, c'est la notation préfixée.
Exemples de forme
(square 4) ;; opérateur : square, opérande : 4
(sum 1 2 3 4 5) ;; opérateur : sum , opérandes : 1, 2, 3, 4 et 5
(+ 6 8) ;; opérateur : + , opérandes : 6 et 8
(- (* 4 5) (+ 1 6)) ;; opérateur : - , opérandes : (* 4 5) et (+ 1 6)On remarque avec le dernier exemple que les opérandes d'une forme peuvent être des expressions composées (qui par ailleurs sont elles-même des formes).
Aller plus loin
Vous savez maintenant ce qu'est une forme en Scheme et vous êtes capables d'écrire des vôtres. Continuez à explorer les possibilités que vous offre Scheme en consultant les liens suivants :