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
Rocher le polytheisme des modes d x27 explication du social weber 1 0 0
Exercice 2000 Projets de recherche ?nancés par la DIVISION DE LA RECHERCHE ET DE LA COOPERATION SCIENTIFIQUE dans le cadre du programme de recherche CENTRES COLLECTIFS DE RECHERCHE Exercice Programme Centres collectifs de Recherche- Exercice CCENTEXBEL Et 0 0
SÉRIE « ANNALES » Annales Baccalauréat Sciences économique et sociale Sujets of 0 0
الجمهورية الجزائرية الديمقراطي ة الشعبية République Algérienne Démocratique et 0 0
Droit et société A quoi sert l'Epistémologie ? Gilles Gaston Granger Citer ce d 0 0
Histoire des sciences 1 HISTOIRE des SCIENCES PHQ David Sénéchal Département de physique Faculté des sciences Université de Sherbrooke juin C CTable des matières Prologue Les origines Science ou Magie L ? origine des civilisations La préhistoire L ? appar 0 0
Revus plasma La lettre scienti ?que de l ? École Polytechnique N ? JUIN ? Dossier ?? LES PLASMAS Une multitude de plasmas Editorial Le centre de recherche de l ? X concentre sans doute en un même lieu la plus grande population de chercheurs en France qui 0 0
Rce 013 0025 ? La Découverte Téléchargé le sur www cairn info IP ? La Découverte Téléchargé le sur www cairn info IP LES MÉCANISMES D'APPARIEMENT SUR LE MARCHÉ DU TRAVAIL Sandra Pellet La Découverte Regards croisés sur l'économie ? n pages à ISSN - ISBN D 0 0
Ged422 pr iya dr mabouloum ok bon 0 0
Une recherche académique, partenariale, pluridisciplinaire et innovante La rech 0 0
  • 52
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager