Schema/Racchetta hanno una notazione di enumerazione equivalente alla notazione [a..b] in Haskell?
In Haskell, [1..5] valuta un elenco [1,2,3,4,5].Schema/Racchetta hanno un'operazione di enumerazione?
5
A
risposta
10
(for/list ([i (in-range 1 6)]) i)
(sequence->list (in-range 1 6))
(require srfi/1) (iota 5 1)
4
(for/list ([i 5]) (+ 1 i))
(build-list 5 add1)
Inoltre, (in-range 1 6)
(che è un sequence) da solo è utile in molti contesti.
+0
Per ottenere il comportamento più simile a Haskell, utilizzare 'build-list' Lazy Racket che è (a sorpresa) pigro. –
Problemi correlati
- 1. Extension sulla enumerazione, non un'istanza di enumerazione
- 2. Differenza tra enumerazione e enumerazione
- 3. Enumerazione multipla di IEnumerable
- 4. Enumerazione di unità esterne
- 5. Enumerazione WCF
- 6. Haskell enumerazione
- 7. enumerazione Ambito
- 8. Denominazione dei tipi di enumerazione
- 9. enumerazione di assembly in GAC
- 10. tipo di enumerazione in C#
- 11. Enumerazione automatica di una sequenza
- 12. Enumerazione di GADT in Haskell
- 13. C#: enumerazione circolare di IEnumerable
- 14. Enumerazione dei file Eccezione di lancio
- 15. Scala, morfina ed enumerazione
- 16. Enumerazione Scala ValueSet.isEmpty slow
- 17. Overriding Scala enumerazione Valore
- 18. Trasmissione a enumerazione nullable
- 19. Valore vuoto enumerazione MySQL
- 20. Enumerazione Java vs Iterator
- 21. Enumerazione Pythonic del ciclo while
- 22. Validazione di enumerazione su array di stringhe?
- 23. Enumerazione di handle di file in C#
- 24. Conversione implicita dal tipo di enumerazione "UIBarButtonSystemItem" al diverso tipo di enumerazione "UIBarButtonItemStyle" - iPad - iOS5
- 25. Ottieni valori di enumerazione dalla classe
- 26. Enumerazione pool di applicazioni in IIS
- 27. Enumerazione delle condivisioni di rete con C#
- 28. Enumerazione di risorse tema UWP predefinite
- 29. Avviso di enumerazione ripetuta del ripetitore errato?
- 30. Enumerazione efficiente di sottoinsiemi ordinati in Python
Il punto di vendita di Lisp è la sintassi minima. Quindi, invece della notazione speciale, come '[a..b]', ci sono funzioni che realizzano la stessa cosa. –