Comment puis-je convertir une liste en une chaîne de caractères dans DrRacket? Par exemple, comment puis-je convertir " (rouge, jaune, bleu, vert) dans "rouge jaune bleu vert"? J'ai essayé en utilisant la liste->string mais qui ne semble fonctionner que pour les personnages.
OriginalL'auteur spatra | 2013-03-21
L'astuce ici est la cartographie de la liste des symboles reçues en entrée, de la conversion, chacun à son tour à une chaîne, en prenant soin d'ajouter un espace blanc entre chacun, sauf le dernier. Quelque chose comme ceci:
Ou encore plus simple, à l'aide de l'ordre supérieur des procédures:
De toute façon, il fonctionne comme prévu:
Et juste pour être complet, si l'entrée de la liste était une liste de chaînes (pas de symboles comme dans la question), la réponse serait:
OriginalL'auteur Óscar López
Raquette prend en charge un certain nombre de fonctions d'utilité rendre cela facile. Si tout ce que vous voulez, c'est de voir ce qui est dans la liste, vous pourriez être heureux avec juste de "l'affichage". Si vous vous souciez de ne pas avoir les parens, vous pouvez utiliser des chaînes de caractères.
OriginalL'auteur John Clements