Je veux imprimer la liste des chaînes comme montré ci-dessous.Comment imprimer une liste de chaînes en utilisant 'unwords' dans Haskell?
|Name|Country|Age|
------------------
|1 |USA |20 |
|2 |UK |19 |
J'ai été capable d'atteindre ceci en utilisant ce qui suit. Est-il possible de réaliser ceci en utilisant la fonction intégrée 'unwords'. Je pouvais l'imprimer en utilisant 'unwords' mais je ne pouvais pas placer |
entre les mots.
im nouveau à HASKELL, pourriez-vous s'il vous plaît expliquer le flux de la fonction que vous avez écrite. Ça marche!:) merci – pier
Cool! (++) "|" crée une fonction qui prend les préfixes de chaque mot avec "|", donc (++) "|" "test" -> "| test" puis, 'map 'applique cette fonction à une liste de mots la convertissant en [" | 1 "," | USA "," | 20 ", ...] puis 'unwords 'les joint dans une chaîne avec des espaces entre les mots. Le '++" | "'est nécessaire pour ajouter final | –
Désolé, toutes les nouvelles lignes dans les commentaires ont été perdues. Je suis nouveau ici :) –