Curso de Raku / Avanzado / Operadores / Repaso del comportamiento de operadores / Exercises / Comparación encadenada
Solución: Comparación encadenada
Aquí tienes una posible solución a la tarea.
Código
say 0 <= 73 <= 100;🦋 Puedes encontrar el código fuente en el archivo chained-comparison.raku.
Salida
TrueComentarios
Los operadores de comparación pueden encadenarse, así que
0 <= 73 <= 100se lee como “0 es como máximo 73, y 73 es como máximo 100”. El operador<=permite los extremos, por lo que una puntuación de exactamente0o100también se consideraría válida.Ambas partes son verdaderas, así que la expresión completa es
True. Observa que el valor del medio73se escribe una sola vez, aunque se compara con ambos vecinos.Sin la funcionalidad de encadenamiento, tendrías que escribir ambas comparaciones y unirlas con
&&, repitiendo el valor del medio:0 <= 73 && 73 <= 100. La forma encadenada dice lo mismo de manera más concisa.