es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: STRUCTURAL-PATTERN-MATCHING

¿Se evalúa el patrón de propiedad C# de izquierda a derecha?

Tengo el siguiente código: “`csharp bool CheckStream(Stream stream) => stream.CanSeek && stream.Length < 42; <pre><code><br />Quiero cambiarlo a: “`csharp bool CheckStream(Stream stream) =&gt; stream is { CanSeek: true, Length &lt; 42 }; Ahora me pregunto, ¿es esto seguro? ¿Significa esto que se evalúa CanSeek antes que Length en el patrón . . . Read more

¿Por qué Python equipara una lista como una tupla?

Con Python 3.11.0a2+ y el siguiente código: def my_fun(e): match e: case (1,): print(“tupla (1,)”) case [1]: print(“lista [1]”) case _: print(“No entiendo”) Llamando a la función con my_fun ([1]) imprime “tupla (1,)”. ¿Es este comportamiento correcto? Si emparejo explícitamente con tuple ((1,)) en lugar de(1,), funciona como se esperaba. . . . Read more