J'ai un tableau de regex dans Scala, et j'essaie de vérifier qu'un corps de message contient quelque chose dans la regex. Cependant, dans la variable messageBody
, j'obtiens un Pattern type is incompatible with given type, expected Array[Regex], found Array[String]
. Comment puis-je passer dans un cas approprié?Modèle correspondant à un tableau de Regex dans Scala
Quelques autres messages ont suggéré d'utiliser Pattern
mais cela n'a pas fonctionné dans mon cas.
val messageBody: Array[String] = message.body.split(' ')
val unsubscribeTriggers: Array[Regex] = Array("unsubscribe/i".r, "stop/i".r, "stopall/i".r, "cancel/i".r, "end/i".r, "quit/i".r)\
if (messageBody.length == 1) {
unsubscribeTriggers match {
case `messageBody` => true
case _ => false
}
}
Avez-vous réellement besoin de ceux-ci pour être dans un tableau. Ou peut le par des variables distinctes? –
ils peuvent être des variables séparées – Rafa