Tag: STRUCTURAL-PATTERN-MATCHING
¿Es posible hacer coincidir una variable dinámica en lugar de solo literales? En este código, el primer match debería hacer lo mismo que el match con comentarios (number[0] siendo 0 y number[1] siendo 1): const NUMBERS: [i8; 2] = [0, 1]; fn test() { let current = 5; let string . . . Read more
Estoy intentando extraer una parte de una cadena en C# basada en un patrón específico. Ejemplos: patrón1 => string1string2{0}string3string4.txt debe devolver el valor de la cadena “{0}” tototata2021tititutu.txt debe devolver 2021 > > > patrón2 => string1string2string3{0}string4.csv debe devolver el valor de la cadena “{0}” tototatatiti2022tutu.csv debe devolver 2022 ¡Gracias!
¿Cómo puedo deshabilitar la construcción de una estructura pero mantener el emparejamiento de patrones en Rust? Veamos un ejemplo: struct OrderedPair(pub u32, pub u32); impl OrderedPair { fn new(a: u32, b: u32) -> Self { if a < b { Self(a, b) } else { Self(b, a) } } } . . . Read more
¿Existe alguna forma abreviada para la expresión match con isVertical aquí? let bulmaContentParentTile isVertical nodes = let cssClasses = let cssDefault = [ “tile”; “is-parent” ] match isVertical with | true -> cssDefault @ [ “is-vertical” ] | _ -> cssDefault div [ attr.classes cssClasses ] nodes Supongo que una . . . Read more
Hay muchos operadores en Python que se pueden sobrecargar (como +). Pero revisando la documentación de Python 3.10 y PEP 622, me preguntaba si lo mismo se puede hacer para el operador match (por ejemplo, para simplificar la representación de un objeto) – ¿o se haría a través del atributo . . . Read more