Scheme è un linguaggio di programmazione sviluppato al MIT nel 1975 . A volte è usato come un linguaggio di programmazione introduttivo a causa della sua relativamente semplice sintassi e la capacità di funzionare all'interno di più paradigmi di programmazione , tra cui design funzionale , imperativo e orientato agli oggetti . Parentesi
espressioni Scheme , o comandi , vanno sempre all'interno di una coppia di parentesi . Per esempio :
(define x 100 ) per
Questa espressione definisce una nuova variabile chiamata " x " e gli dà il valore
Assegnazioni < " 10 ". br>
Dopo una variabile è definita , può essere azzerato utilizzando il "set " comando , in questo modo:
( set! x 50 )
Procedure
E 'possibile nello Schema di definire procedure e così breve programmi di sub, utilizzando la parola chiave " lambda : "
(define quadrato (lambda ( x ) ( * xx) ) ) per
Notate come la parentesi corrispondono. Questo definisce una procedura denominata " piazza" che accetta un argomento " x " e lo moltiplica contro se stessa ( * xx) . Avviso , operazioni aritmetiche Scheme prendono l'operatore , poi i numeri su cui eseguire il problema .
Uso
È possibile utilizzare il procedimento appena definito con il seguente comando :
( definire xSquared (quadrato 10) ) per
Questo memorizzerà il valore "100" nella variabile chiamata
< " xSquared . " br>