Questions et réponses pour le pattern-matching :

Utilisez cette balise pour des questions sur le test si une structure de données a une forme particulière ou contient des valeurs particulières à certains emplacements. De nombreux langages fonctionnels fournissent des constructions de correspondance de modèles. La plupart des questions de cette balise doivent également avoir la balise du langage dans lequel vous programmez. N'UTILISEZ PAS CET ÉTIQUETTE POUR DES QUESTIONS D'EXPRESSION RÉGULIÈRES, UTILISEZ [regex] AU LIEU; de même, pour la correspondance de motif (globbing) dans les shells de type POSIX, utilisez [glob].

11
votes
Je m'interrogee simplement sur une fonction de récursion que je pose à Haskell. Est-il généralement préférable d'utiliser des gardes que des motifs pour d ...

10
votes
scala> class A defined class A scala> class B defined class B scala> val a: A = new A a: A = A@551510e8 scala> a match { | case _: B => println("unlikely") | case _ =& ...

10
votes
Je suis souvent en train d'écrire du code qui compare deux objets et produit une valeur sur la base de leur identique, ou différente, sur la base de la manière dont elles sont ...

10
votes
J'ai une application qui construit des images aléatoires en fonction de contraintes. Différents pixels colorés sont sélectionnés au hasard et placés dans ...