2012-09-26 17 views

risposta

8

Ricerca in Google per "che cos'è un atomo nello schema?" produce questo link. In particolare, in base al collegamento sono atomi:

  • Numeri
  • Corde
  • Simboli
  • booleane
  • Caratteri

In generale, ciò che non è una coppia o null è un atomo. Questo è meglio espressa con la seguente procedura, preso dal libro The Little Schemer:

(define atom? 
    (lambda (x) 
    (and (not (pair? x)) (not (null? x))))) 
0

Il termine "atomo" viene utilizzato da diversi autori (McCarthy e Friedman/Felleisen, tra gli altri) per fare riferimento a un dato che non è una coppia "contro". Io sostengo che in questi giorni, saresti più propenso a invertirla, e testare per "contro" piuttosto che "atomo". Dove vedi il termine usato?

Problemi correlati