Resultados da pesquisa a pedido "pattern-matching"
Match uma frase que termina em um prefixo com pesquisa de texto completo
Estou procurando uma maneira de imitar algo comoSELECT * FROM table WHERE attr LIKE '%text%' usando um tsvector no PostgreSQ Eu criei um atributo tsvector sem usar um dicionário. Agora, uma consulta como ... SELECT title FROM table WHERE ...
Problema com correspondência Scala + escopo
Dou o seguinte código: case class ChangeSet(field:String, from:Object, to:Object) private var changed:List[ChangeSet] = Nil def change(field:String, from:Object, to:Object) { changed.find{ case ChangeSet(field,_,_) => true } match { ...
Regex - padrões aninhados - dentro do padrão externo, mas exclui o padrão interno
Tenho um arquivo com o conteúdo abaix <td> ${ dontReplaceMe } ReplaceMe ${dontReplaceMeEither} </td>Eu quero corresponder 'ReplaceMe' se estiver na tag td, mas NÃO se estiver na expressão $ {...}. Posso fazer isso com regex? Atualmente, ...
RegExp corresponde a caracteres repetidos
Por exemplo, tenho string: aacbbbqqComo resultado, quero ter as seguintes correspondências: (aa, c, bbb, qq) Eu sei que posso escrever algo assim: ([a]+)|([b]+)|([c]+)|...Mas acho feio e estou procurando uma solução melhor. Estou procurando ...
Como capturar várias exceções de uma vez no Scala
Como capturar várias exceções ao mesmo tempo no Scala? Existe uma maneira melhor do que em c #:apturar várias exceções de uma só ve [https://stackoverflow.com/questions/136035/catch-multiple-exceptions-at-once]
Padrão para corresponder apenas a "filhos" de certos elementos
Gostaria de poder ter um padrão que corresponda apenas a expressões que são (alternadamente: não são) filhos de certos outros elemento Por exemplo, um padrão para corresponder a todos osList não está dentro de umGraphics objeto: { {1,2,3}, ...
Como faz | (pipe) no trabalho de correspondência de padrões?
Você pode escrever str match { case "foo" | "bar" => ... } À primeira vista, parece que| poderia ser um objeto extrator, no entanto: str match { case |("foo", "bar") => ... }não funciona. (E não vejo como isso poderia ser implementado de ...
Sala de correspondência de padrões de escala
Eu tenho brincado com a correspondência de padrões de escala recentemente e queria saber se existe uma maneira de criar um extrator dentro da declaração do caso. O código a seguir funciona, mas você precisa definir o extrator primeiro ...
Scala Obtenha o primeiro e o último elementos da lista usando a correspondência de padrões
Estou fazendo um padrão correspondente em uma lista. Existe alguma maneira de acessar o primeiro e o último elemento da lista para comparar? Eu quero fazer algo como .. case List(x, _*, y) if(x == y) => trueo case x :: _* :: y => ou algo ...
Correspondência com combinações / operadores personalizados
Sei que você pode fazer a correspondência nas listas de uma maneira como val list = List(1,2,3) list match { case head::tail => head case _ => //whatever } Então comecei a me perguntar como isso funciona. Se bem entendi,:: é apenas um operador, ...