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].

2
votes
Comment extraire éventuellement le domaine de local-part @ domain ? Ma tentative est Try(email.split("@")(1)).toOption mais il semble qu'il devra ...

2
votes
J'essaye de nettoyer certaines données. Voici un exemple de mes données. test1 test2 test3 col jsb cjn kd N069W j N9DSW 2 Je ...

1
votes
J'ai cette énumération: if [Foo.a, Foo.b, Foo.c].contains(foo) { ... } et fooif case .a, .b, .c = foo { ... } Je veux vérifier s ...

1
votes
En utilisant scala 2.12.8, cela ne serait pas compilé sans un cast: sealed trait Content case object A extends Content final case class B(i: Int) extends Content sealed trait Containe ...