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 :