Comment puis-je déplacer une plage dans ClojureScript?Décaler une gamme dans ClojureScript?
Par exemple, disons que nous avons la gamme:
(range 3)
Ce qui donne: (0 1 2)
Je suis à la recherche d'une fonction de décaler les valeurs vers la gauche comme ceci: (1 2 0)
ou comme celui-ci (2 0 1)
Je suis venu avec une implémentation que je partagerai en guise de réponse. Je suppose que devrait être une fonction intégrée pour le faire? Mais je n'ai rien trouvé.
Nice. Le * lazyness * ne fonctionne que si une fonction comme 'take' est appelée avant' <-range' ou aussi sans 'take'? – Marcs
Ouais, il va suivre toutes les règles de la paresse standard. –