pattern-matching

Coincidencia de patrones de listas en Python

Quiero hacer algunas coincidencias de patrones en listas en Python. Por ejemplo, en Haskell, puedo hacer algo como lo siguien ... head, rest) = (ls[0], ls[1:]) I me preguntaba si de alguna manera podría hacer eso en una línea en Python, en lugar de dos.

Scala: Ignorar el campo de clase case para equals / hascode?

¿Es posible ignorar un campo de una clase case en el método equals/haschode de la clase case? Mi caso de uso es que tengo un campo que es esencialmente metadatos para el resto de los datos de la clase.

¿Cómo comprobar si una palabra está presente en una oración usando Java? [duplicar]

Esta pregunta ya tiene una respuesta aquí: Cómo encontrar una palabra completa en una cadena en java ... iones. He seleccionado una como respuesta aceptada (habría seleccionado más si se permitiera :-)), pero muchas fueron útiles.

Python regex string matching?

Estoy teniendo un infierno de tiempo tratando de transferir mi experiencia con javascript regex a Python. Solo estoy tratan ... de, ¿cómo uso el resultado? ¿Cómo hago la primera coincidencia? ¿Hay mejor documentación que la que ofrece el sitio python?

¿Cómo hacer coincidir caracteres acentuados con una expresión regular?

Estoy ejecutando Ruby on Rails 3.0.10 y Ruby 1.9.2. Estoy usando la siguiente expresión regular para que coincida con los nom ... o puedo cambiar la expresión regular anterior para que coincida también con caracteres acentuados como à, è, é, ì, ò, ù, ...?

Scala-case match partial string

Tengo lo siguiente: var serv = "chat" serv match { case "chat" => Chat_Server ! Relay_Message(serv) case _ =&g ... cer coincidir una parte de la cadena para que todavía se envíe al Chat_Server? Gracias por cualquier ayuda, muy apreciada:)

Haskell GHC: ¿cuál es la complejidad temporal de una coincidencia de patrón con N constructores?

Digamos que tenemos la siguiente Haskell: data T = T0 | T1 | T2 | ... | TN toInt :: T -> Int toInt t = case t of T0 - ... ué algoritmo se utiliza, y ¿cuál es la complejidad temporal en términos de N, para la coincidencia de patrones en t en toInt?

En Scala, ¿por qué NaN no es recogida por coincidencia de patrones?

Mi método es el siguiente def myMethod(myDouble: Double): Double = myDouble match { case Double.NaN => ... case ... está mostrando NaN pero esto no está siendo recogido en mi coincidencia de patrones. ¿Hay casos posibles que estoy omitiendo

¿Hay una forma más limpia de pattern-match en funciones anónimas de Scala?

Me encuentro escribiendo código como el siguiente: val b = a map (entry => entry match { case ((x,y), u) => ... val c = a map (((x,y) -> u) => (y,x) -> u ) ¿Hay alguna manera de que pueda conseguir algo parecido a esto?

Obtener todos los enlaces de mailto con jQuery

Necesito un patrón que atraviese el documento y me consiga todos los enlaces que tienen mailto en su href: <a href="mail ... ene alguna forma de coincidencia de patrones que me permitirá hacer precisamente eso. ¿Cuál es la mejor manera de lograrlo?

coincidencia de patrones-implementación

Me pregunto cómo se implementa generalmente la coincidencia de patrones. por ejemplo, en Erlang ¿crees que está implementado ... útil que solo tengo que ponerlo en un lenguaje de juguete Im edificio muchas gracias (los enlaces son más que bienvenidos)

La mejor técnica de aprendizaje automático para emparejar cadenas de productos

Aquí hay un rompecabezas... Tengo dos bases de datos de los mismos 50000+ productos electrónicos y quiero hacer coincidir lo ... h 1080p LCD HDTV Estos son diferentes productos con nombres de producto muy similares. ¿Cómo debo abordar este problema?

¿Cómo hago coincidir varios argumentos?

Tengo una función: def func(a: int, b: int, c: double): int Y quiero hacer coincidir varios escenarios posibles Donde ... las anteriores se satisfacen. ¿Tengo que hacer coincidir c por separado primero, o puedo hacer coincidir a,b,c, como _,_,0?

¿Cómo funciona / (pipe) en pattern matching?

Puedes escribir: str match { case "foo" | "bar" => ... } A primera vista parece que | podría ser un objeto extractor, ... Entonces, ¿es un operador mágico incorporado? (Creo que he visto esta pregunta en SO antes, pero es imposible de buscar...)

¿Cómo seleccionar líneas entre dos patrones?

Tengo un archivo como el siguiente y me gustaría imprimir las líneas entre dos patrones PAT1 y PAT2. 1 2 PAT1 3 - first b ... s combinaciones posibles de esto, ya sea imprimiendo el patrón o no. ¿Cómo puedo seleccionar las líneas entre dos patrones?

Convertir Lista de Scala a Lista con otro tipo

Quiero crear una Lista de tipos de objeto más compleja a partir de una Lista de tipos simple. Eg, List[String] => List[MyT ... ed warnings; re-run with -unchecked for details foo: (c: List[String])Unit > val r = bar(List("foo","bar")) t: Unit = ()

¿Por qué las expresiones if están mal vistas en Haskell?

Esta ha sido una pregunta que me he estado preguntando por un tiempo. si las sentencias son básicas en la mayoría de los leng ... el primer método siempre que era posible, y me pregunto si eso es solo su preferencia personal o si había algo detrás de él.

Asignación múltiple de no tuplas en scala

Solo para aclarar, cuando digo asignación múltiple, asignación paralela, enlace desestructurante me refiero a la siguiente ge ... Tuple2 Tuple2(Array(1,2).toList:_*) ¿Hay alguna forma ordenada de usar múltiples asignaciones con arrays o listas?

¿Cómo realizo una búsqueda sensible a mayúsculas y minúsculas usando ME GUSTA?

Estoy tratando de encontrar registros que contengan una cadena de 6 o más caracteres alfanuméricos en mayúsculas. Algunos ej ... r el LIKE coincidencia de patrón de claus. ¿Qué puedo hacer para realizar esta búsqueda sensible a mayúsculas y minúsculas?

Los tipos de argumentos de una función anónima deben ser completamente conocidos. (SLS 8.5)

Tengo una función literal {case QualifiedType(preds, ty) => t.ty = ty ; Some((emptyEquality ... z de escribir {QualifiedType( preds, ty) => ...} y que signifique lo mismo que Haskell \QualifiedType(preds,ty) -> ....