Qualcuno può spiegare o collegarmi a qualsiasi risorsa utile (non ho trovato nessun thread su google) che potrebbe aiutarmi a capire quali sono gli atomi.Quali sono gli atomi considerati in Scheme?
6
A
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
- 1. Quali certificati sono considerati attendibili nel truststore?
- 2. Gli inizializzatori di istanza sono considerati in cattivo stile?
- 3. Perché gli array 0d in Numpy non sono considerati scalari?
- 4. Quali sono gli intrinsechi?
- 5. Gli oggetti COM dinamici sono considerati risorse gestite?
- 6. Macro elisir: convertire gli atomi in vars
- 7. R: quali sono gli slot?
- 8. Quali sono gli ambiti in esame?
- 9. Perché le parentesi tonde non sono necessarie per gli atomi che sono operatori con priorità alta?
- 10. Perché stiamo usando gli atomi a riposo?
- 11. Perché i riferimenti circolari sono considerati dannosi?
- 12. Quali sono gli stati del thread Dalvik?
- 13. Quali sono gli svantaggi di Stackless Python?
- 14. Quali sono gli eventi supportati da Ember.js?
- 15. Quali sono gli altri valori NaN?
- 16. In Int, String ecc. Sono considerati "primitivi" in Swift?
- 17. Quali sono gli usi del buffer circolare?
- 18. Quali sono gli argomenti "struct file_operations"?
- 19. Quali sono gli hash delle opzioni?
- 20. Quali sono gli usi dei generi polimorfici?
- 21. Quali sono gli usi comuni di UDP?
- 22. Che cos'è una "entità database" e quali tipi di elementi DBMS sono considerati entità?
- 23. I commenti C++ sono considerati di cattivo stile in C?
- 24. Quali sono gli usi positivi dei moduli in pacchetto OCaml?
- 25. Quali sono tutti gli usi di '@' in C#?
- 26. In Android, quali sono gli inserti delle finestre?
- 27. quali sono le regole per gli spazi in swift
- 28. Quali sono gli eventi che posso utilizzare in Excel
- 29. Quali sono gli usi del predicato di errore in Prolog?
- 30. Quali sono gli operatori di dominio disponibili in Openerp/Odoo?