Czy schemat/rakieta mają notację wyliczenia równoważną notacji [a..b] w Haskell?
W Haskell, [1..5] ocenia listę [1,2,3,4,5].Czy Scheme/Racket ma operację wyliczenia?
5
A
Odpowiedz
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)
Również (in-range 1 6)
(który jest sequence) sama w sobie jest przydatna w wielu zastosowaniach.
+0
Aby uzyskać zachowanie najbardziej podobne do Haskella, użyj 'build-list 'Lazy Racket, która jest (niespodzianka) leniwą. –
Powiązane problemy
- 1. Czy PetaPoco obsługuje wyliczenia?
- 2. Czy EF7 obsługuje wyliczenia?
- 3. Czy kanoniczny zasób może wykonać dużą operację?
- 4. Czy warto szablonować w oparciu o wyliczenia?
- 5. Napisz operację atomową
- 6. Zredukuj operację odczytu Datastore
- 7. Czy istnieje graficzny przegląd wyliczenia HatchStyle?
- 8. parallelizing operację wektorowego w NumPy
- 9. Używanie wyliczenia jako wyrażenia stałego. Który kompilator ma rację?
- 10. Wektoryzacja operację plasterek NumPy
- 11. Rzuca kosztowną operację?
- 12. Dlaczego Iterator definiuje operację remove()?
- 13. Czy wyliczenia Swift mają wiele wartości nieprzetworzonych?
- 14. Czy mogę zmienić skojarzone wartości wyliczenia?
- 15. Czy dane Spring MongoDB obsługują wyliczenia?
- 16. Szyjka butelki na operację SORT
- 17. Java: anonimowe wyliczenia?
- 18. Czy mogę przeprowadzić operację INSERT-SELECT z interfejsem Rails API?
- 19. Czy mogę wziąć pierwsze n elementów z wyliczenia, a następnie użyć reszty wyliczenia?
- 20. Kopia robocza <nazwa projektu> nie mogła zatwierdzić plików. - Repozytorium ma niezakończoną operację
- 21. Porównaj wartości wyliczenia Java
- 22. Wyliczenia w MongoDB
- 23. Przełączanie wyliczenia w freemarker
- 24. C++ pakowanie wyliczenia typedef
- 25. Wyliczenia w obrębie Lua?
- 26. C++ Funkcja zwracania wyliczenia?
- 27. Jak przerwać operację WSTAW w wyzwalaczu MySql?
- 28. Określanie, czy wartość wyliczenia znajduje się na liście (C#)
- 29. Zgłaszanie wyliczenia w klasie
- 30. Wyliczenia i adnotacje
Punktem sprzedaży Lisp jest minimalna składnia. Więc zamiast specjalnych notacji, takich jak '[a..b]', istnieją funkcje, które wykonują to samo. –