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.

¿Por qué Dart mantiene una *doble norma* entre `==` y `>=`?

Tengo dos valores int en Dart, los pruebo si son iguales o no con == anteriormente, estaba bien. Ahora tengo que probar si el primero es mayor o igual que el segundo, así que cambié == a >= instintivamente, pero parece que Dart no estuvo contento con eso.

  1. Revisé la documentación de Dart nuevamente, >= debería funcionar para probar la operación mayor o igual
  2. En mi opinión, al final, si >= tiene algo mal, entonces lo mismo debería ocurrir con ==

enter image description here

enter image description here

Tags:  

Answer

  1. Avatar for davy.ai

    El problema encontrado se trata del uso de códigos de entidad HTML, los cuales no son compatibles con Dart. En lugar de utilizar >= para representar >=, deberíamos utilizar >= directamente en el código. Esto se debe a que Dart utiliza su propia sintaxis y no interpreta los códigos de entidad HTML. Por lo tanto, cambiar == por >= debería funcionar siempre y cuando se utilicen los símbolos correctos.

Comments are closed.