Resultados de la búsqueda a petición "pattern-matching"
¿Hay alguna garantía sobre el orden de evaluación dentro de una coincidencia de patrón?
El seguimiento (&&) :: Bool -> Bool -> Bool False && _ = False True && False = False True && True = Truetiene la propiedad de cortocircuito deseadaFalse && undefined ≡ False. La primera cláusula, que no es estricta en el argumento correcto, ...
Java Regex String # replaceAll Alternative
He estado tratando de idear un método para reemplazar varias Cadenas # replaceAll llamadas con una instancia de Pattern / Matcher con la esperanza de que sea más rápido que mi método actual de reemplazar texto en una Cadena, pero no estoy seguro ...
La clase de caracteres POSIX no funciona en la expresión regular de base R
Tengo problemas para hacer coincidir un patrón con una cadena de texto enR. Estoy tratando de conseguirTRUE congrepl cuando el texto es algo como"lettersornumbersorspaces y lettersornumbersorspaces". Estoy usando lo ...
Variables equivalentes de coincidencia de patrones en Haskell, como en Prolog
En prolog, podemos hacer algo como lo siguiente: myFunction a (a:xs) = ...Esto es, cuando el primer argumento demyFunction es lo mismo que el primer elemento de la lista que está en el segundo argumento, esta función evaluará a.... Mi pregunta ...
Haskell Bytestrings: ¿Cómo combinar patrones?
Soy un novato de Haskell, y tengo algunos problemas para encontrar la forma de combinar un patrónByteString. los[Char] La versión de mi función se ve así: dropAB :: String -> String dropAB [] = [] dropAB (x:[]) = x:[] dropAB (x:y:xs) = if x=='a' ...
Cuando los mapas coinciden con patrones en Erlang, ¿por qué esta variable no está vinculada?
-module(count). -export([count/1]). count(L) when is_list(L) -> do_count(L, #{}); count(_) -> error(badarg). do_count([], Acc) -> Acc; do_count([H|T], #{}) -> do_count(T, #{ H => 1 }); do_count([H|T], Acc = #{ H := C }) -> do_count(T, Acc#{ H := ...
¿Por qué el filtro tiene que definirse para la coincidencia de patrones en un bucle for en scala?
Para crear una nueva clase que pueda usarse en una Scala para la comprensión, parece que todo lo que tiene que hacer es definir una función de mapa: scala> class C[T](items: T*) { | def map[U](f: (T) => U) = this.items.map(f) | } defined class C ...
Alternativa más limpia a la extensa coincidencia de patrones en Haskell
En este momento, tengo un código que esencialmente funciona así: data Expression = Literal Bool | Variable String | Not Expression | Or Expression Expression | And Expression Expression deriving Eq simplify :: Expression -> Expression simplify ...
Cómo implementar el análisis léxico en Javascript
Hola amigos, gracias por leer Actualmente estoy intentando hacer una calculadora al estilo de Google. Ingresa una cadena, determina si se puede calcular y devuelve el resultado. Comencé lentamente con lo básico:+ - / * y manejo de ...
Cómo obtener índices de todas las apariciones de un patrón en una cadena
string = "Jack and Jill went up the hill to fetch a pail of water. Jack fell down and broke his crown. And Jill came tumbling after. " d = string.match(/(jack|jill)/i) # -> MatchData "Jill" 1:"Jill" d.size # -> 1Esto solo coincide con la primera ...