Resultados de la búsqueda a petición "pattern-matching"

3 la respuesta

En Scala, ¿por qué NaN no está siendo recogido por la coincidencia de patrones?

Mi método es el siguiente def myMethod(myDouble: Double): Double = myDouble match { case Double.NaN => ... case _ => ... }El depurador IntelliJ muestra NaN pero esto no se está recogiendo en mi coincidencia de patrones. ¿Hay posibles casos que ...

6 la respuesta

Combinando múltiples patrones

Quiero ver, si"001" o"100" o"000" aparece en una cadena de 4 caracteres de0 y1. Por ejemplo, una cadena de 4 caracteres podría ser como"1100" o"0010" o"1001" o"1111". ¿Cómo hago coincidir muchas cadenas en una cadena con un solo comando? Sé ...

3 la respuesta

Cómo hacer coincidir eficientemente una cadena de entrada con varias expresiones regulares a la vez?

¿Cómo sería unoeficientement ¿coincide una cadena de entrada con cualquier número de expresiones regulares? Un escenario en el que esto podría ser útil es con los servicios web REST. Supongamos que se me han ocurrido varios patrones de URL ...

3 la respuesta

¿Por qué Scala advierte sobre el borrado de tipo en el primer caso pero no en el segundo?

Tengo dos funciones (no se han editado desde el original; algunas de las respuestas a continuación responden a las originales que devolvieron una secuencia de ()): def foo1[A](ls: Iterable[A]) : Iterator[A] = for (List(a, b) <- ls sliding ...

4 la respuesta

Comprobación si una cadena consta de paréntesis equilibrados

Escribí el siguiente programa para verificar cadenas para paréntesis balanceados: isBalanced xs = isBalanced' xs [] isBalanced' [] [] = True isBalanced' [] _ = False isBalanced' ('(':xs) ys = isBalanced' xs (')':ys) isBalanced' ('[':xs) ys = ...

2 la respuesta

¿Advertencia sobre un argumento de tipo no verificado en esta coincidencia de patrón Scala?

Este archivo object Test extends App { val obj = List(1,2,3) : Object val res = obj match { case Seq(1,2,3) => "first" case _ => "other" } println(res) } Da esta advertencia: Test.scala:6: warning: non variable type-argument A in type pattern ...

1 la respuesta

Uso y ejemplos de patrón de tipo con variable de tipo

Me enteré leyendo la especificación de que scala admite variables de tipo de enlace al hacer una coincidencia de patrón de tipo: Map(1 -> "one", 2 -> "two") match { case l: Map[k, v] => // binds k to Int and v to String // k and v are types as ...

4 la respuesta

¿Cómo elimino una línea coincidente y la anterior?

Necesito eliminar una línea coincidente y una anterior. Por ejemplo, en el archivo a continuación, necesito eliminar las líneas 1 y 2. Intenté con la página "grep -v -B 1".de "1.txt y esperaba que no imprimiera las líneas coincidentes y el ...

3 la respuesta

¿Obtener todas las coincidencias posibles para regex (en python)?

Tengo una expresión regular que puede coincidir con una cadena de varias formas posibles superpuestas. Sin embargo, parece capturar solo una coincidencia posible en la cadena, ¿cómo puedo obtener todas las coincidencias posibles? He intentado ...

2 la respuesta

Python lee el archivo hasta el partido, lee hasta el siguiente patrón

Python 2.4.3 Necesito leer algunos archivos (puede ser tan grande como 10GB). Lo que necesito que haga es revisar el archivo hasta que coincida con un patrón. Luego imprima esa línea y todas las líneas posteriores hasta que coincida con ...