Questions marquées «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 CE TAG POUR LES QUESTIONS D'EXPRESSION RÉGULIÈRE, UTILISEZ [regex] À LA PLACE; de même, pour la correspondance de motif (globbing) dans les shells de type POSIX, utilisez [glob].

13
Comment savoir si une chaîne se répète en Python?
Je cherche un moyen de tester si une chaîne donnée se répète ou non pour toute la chaîne. Exemples: [ '0045662100456621004566210045662100456621', # '00456621' '0072992700729927007299270072992700729927', # '00729927' '001443001443001443001443001443001443001443', # '001443' '037037037037037037037037037037037037037037037', # '037' '047619047619047619047619047619047619047619', # '047619' '002457002457002457002457002457002457002457', # '002457' '001221001221001221001221001221001221001221', # '001221' '001230012300123001230012300123001230012300123', # '00123' '0013947001394700139470013947001394700139470013947', # '0013947' '001001001001001001001001001001001001001001001001001', # '001' …







5
Correspondance de groupe Ruby Regexp, attribuer des variables sur 1 ligne
J'essaye actuellement de réexprimer une chaîne en plusieurs variables. Exemple de chaîne: ryan_string = "RyanOnRails: This is a test" Je l'ai mis en correspondance avec cette expression rationnelle, avec 3 groupes: ryan_group = ryan_string.scan(/(^.*)(:)(.*)/i) Maintenant, pour accéder à chaque groupe, je dois faire quelque chose comme ceci: ryan_group[0][0] (first group) …





3
Faire correspondre plusieurs classes de cas dans scala
Je fais des comparaisons avec certaines classes de cas et je voudrais gérer deux des cas de la même manière. Quelque chose comme ça: abstract class Foo case class A extends Foo case class B(s:String) extends Foo case class C(s:String) extends Foo def matcher(l: Foo): String = { l match …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.