J'ai une liste de tuples par exemple. [{1,40}, {2,45}, {3,54} .... {7,23}] où 1 ... 7 sont des jours de la semaine (calculés en recherchant le calendrier: day_of_the_week()). Alors maintenant je veux changer la liste à [{Mon, 40}, {Mar, 45}, {Mer, 54} ... {Sun, 23}]. Y at-il un moyen plus simple de le faire que des listes: keyreplace?Remplacer les clés dans un tuple dans Erlang
7
A
Répondre
3
Simple. Utilisez la carte et un outil pratique du module httpd.
lists:map(fun({A,B}) -> {httpd_util:day(A),B} end, [{1,40},{2,45},{3,54},{7,23}]).
13
... ou en utilisant une syntaxe différente:
[{httpd_util:day(A), B} || {A,B} <- L]
où:
L = [{1,40},{2,45},{3,54}....{7,23}]
La construction est appelée list comprehension, et se lit comme:
"Construire une liste de
{httpd_util:day(A),B}
tuples, où{A,B}
provient de la listeL
"
Questions connexes
- 1. insérer un tuple dans un db mysql
- 2. C++: Types d'éléments dans un tuple
- 3. Comment débugger les fonctions d'includes dans Erlang?
- 4. Remplacer les balises GString dans un fichier
- 5. hash_hmac dans erlang
- 6. Accès à un membre spécifique dans un F # tuple
- 7. Ruby dans Erlang
- 8. Insérer un tuple python dans une base de données MySQL
- 9. Renvoyer un objet en retournant un tuple
- 10. Comment rechercher un article dans une liste dans Erlang?
- 11. Services Web SOAP dans erlang
- 12. Remplacer des mots-clés dans un fichier de script PHP en utilisant PHP
- 13. Records dans Erl (question Erlang)
- 14. Renommer des clés dans NSMutableDictionary
- 15. Besoin d'aide dans les contraintes clés uniques
- 16. Énumérer les clés dans Amazon SimpleDB
- 17. Comment obtenir les mots clés dans lucene.net
- 18. Supprimer les clés étrangères dans sybase 12,5
- 19. Capture de codes-clés dans un shell?
- 20. Erlang: comment définir ou vérifier TTL dans les paquets UDP?
- 21. remplacer les caractères dans un fichier (méthode plus rapide)
- 22. Tri un tuple qui contient tuples
- 23. In erlang: Comment développer wxNotebook dans un panneau?
- 24. Référencement de clés dans un objet Javascript
- 25. jQuery remplacer les chaînes dans plusieurs classes
- 26. Comment concaténer deux binaires dans Erlang?
- 27. Comment créer un nom de fichier temporaire dans Erlang?
- 28. Strip/remplacer les espaces dans une chaîne
- 29. Erlang système de type
- 30. Création d'un document XMERL dans Erlang