Chapitre 15 programmation avec des monades real world haskell

AM Chapitre Programmation avec des monades Real World Haskell de Bryan O'Sullivan Don Stewart et John Goerzen Précédent Suivant Chapitre Programmation avec des monades Table des matières Pratique du golf listes d'associations Les clients et les serveurs Web transmettent souvent les informations sous la forme d'une simple liste textuelle de paires clé-valeur Sans commentaires nom Attila The Hun occupation Khan Sans commentaires L'encodage est nommé application x-www-form-urlencoded et il est facile à comprendre Chaque paire clé-valeur est séparée par un caractère Au sein d'une paire une clé est une série de caractères suivis d'un ? suivis d'une valeur Sans commentaires Nous pouvons évidemment représenter une clé en tant que String mais la spéci ?cation HTTP n'est pas claire quant à savoir si une clé doit être suivie d'une valeur Nous pouvons saisir cette ambigu? té en représentant une valeur sous la forme d'un Maybe String Si nous utilisons Nothingpour une valeur alors il n'y avait pas de valeur présente Si nous enveloppons une cha? ne dans Just alors il y avait une valeur L'utilisation de Maybe nous permet de faire la distinction entre aucune valeur ? et valeur vide ? Sans commentaires Les programmeurs Haskell utilisent la liste des associations de noms pour le type a b o? nous pouvons considérer chaque élément comme une association entre une clé et une valeur Le nom provient de la communauté Lisp o? il est généralement abrégé en alist Nous pourrions ainsi représenter la cha? ne ci- dessus comme la valeur Haskell suivante Sans commentaires -- ?chier ch MovieReview hs nom Juste Attila Le Hun occupation Juste Khan commentaires Dans la section intitulée Analyse d'une cha? ne de requête codée en URL ? nous allons analyser une application x-www-form-urlencodedcha? ne et représenter le résultat sous la forme d'une liste de String Maybe String Disons que nous voulons utiliser l'une de ces listes pour remplir une structure de données Sans commentaires -- ?chier ch MovieReview hs données MovieReview MovieReview revTitle Cha? ne revUser Cha? ne revReview Cha? ne commentaires Nous commencerons par insister sur l'évidence avec une fonction na? ve Sans commentaires -- ?chier ch MovieReview hs simpleReview String Maybe String - Peut-être MovieReview simpleReview alist recherche de cas titre liste de https book realworldhaskell org read programming-with-monads html C AM Chapitre Programmation avec des monades Juste Juste titre - recherche de cas utilisateur liste de Juste Juste utilisateur - recherche de cas révision liste de Juste Juste révision - Juste critique de l'utilisateur du titre MovieReview - Rien -- pas de révision - Rien -- aucun utilisateur - Rien -- pas de titre commentaires Il ne renvoie un MovieReview que si la liste contient toutes les valeurs nécessaires et qu'elles sont toutes des cha? nes non vides Cependant le fait qu'elle valide ses entrées est son seul mérite elle sou ?re beaucoup de l' escalier ? dont on a appris à se mé ?er et elle conna? t les détails intimes de la représentation d'un aliste Sans commentaires Puisque nous connaissons maintenant bien

Documents similaires
Gp genie alimentaire ? ? ?? ? ? ? ?? ?? ? ? ?? ? ? ? ? ?? ?? ? ? ?? ?? ? ? ? ? ?? ?? ?? ? ? ? ? ?? ?? ??République Algérienne Démocratique et Populaire Ministère de l'Enseignement Supérieur et de la ? ? ? ? ? ? ? ? ?? ?? ? ? ? ? 0 0
Université Paris-­‐Diderot -­‐ Paris 7 U.F.R. LETTRES, ARTS, CINÉMA (L.A.C) Bât 0 0
Université de Rouen U.F.R. des Lettres et Sciences Humaines Formation Doctorale 0 0
Cours methodologie esiba COURS DE MÉTHODOLOGIE DE RECHERCHE Grade Master Parcours informatique et Réseaux Dr OLANLO Tini K CSommaire Introduction Plan de Présentation des mémoires Cas d ? un mémoire en informatique Rapport de Stage Règles de présentation 0 0
Creative Commons Version du 18/11/15 i Table des matières 1. Introduction ..... 0 0
Bale Laboratoire des Sciences de l'Éducation Groupe Cogni-Sciences e-mail cognisciences cogni-sciences fr web http www cognisciences com Laboratoire de Psychologie et NeuroCognition CNRS UMR UPMF - Grenoble B A LE Batterie Analytique du Langage Écrit Pate 0 0
Mohammed t albi Mohammed TALBI E-MAIL talbi ordipu gmail com mohammed talbi univh m ma TELEPHONE GSM - Aperçu du Curriculum Vitae au ? ? Docteur d'Etat en sciences et procédés d'analyse à l'Université Pierre et Marie Curie de Paris Professeur à l'Universi 0 0
Recherche et veille d'information Une recherche ou une veille d'information est 0 0
Aide m moire de c www bSiCbIlEioN-sCcEieSnStiU ?qPue net Aide -mémoire BTS ? IUT ? Licence ? Écoles d ? ingénieurs AIDE-MÉMOIRE DE C Jean-Michel Réveillac Cwww biblio-scienti ?que net AIDE-MÉMOIRE DE C Cwww biblio-scienti ?que net Cwww biblio-scienti ?que 0 0
La biographie de l x27 imam ibn hajar al x27 asqalani 0 0
  • 51
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager