[Pregunta]: Valor 0 es sinonimo de vacio (empty)

Iniciado por Leguim, 28 Diciembre 2019, 22:59 PM

0 Miembros y 1 Visitante están viendo este tema.

@XSStringManolo

Yo creo que si que puede ser válido. 1 < === x Seria evaluar expresión: uno es menor o === a X.

Como la sentencia se evalua de derecha a izquierda haría:
=== x (no casteo)
< x
1 < x

El operador < por lo que creo no hace casteo, ya que si comparas a un string no lo castea, si no que busca su valor en la tabla ascii. Entonces si bien el operador <=== no existe, si existe < y juntar operadores no da errores.

ODio que los lenguajes trabajen con los tipos en vez de obligar al programador a hacerlo a mano. Se evitarían bugs a saco.

engel lex

Cita de: @?0!,5^34 en 29 Diciembre 2019, 00:57 AM
ODio que los lenguajes trabajen con los tipos en vez de obligar al programador a hacerlo a mano. Se evitarían bugs a saco.

no si el programador sabe lo que hace... usualmente son mas errores del programador que del lenguaje, especialmente en lenguajes maduros como js o php

CitarYo creo que si que puede ser válido. 1 < === x Seria evaluar expresión: uno es menor o === a X.

creo que es un poco fuera de lugar porque usualmente usarás esto como un operador de comparacion matematica, ergo no deberías tener que comprobar el tipo porque deberías de antemano saber que el tipo es matematicamente operable (int, float, char, etc)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

@XSStringManolo


Leguim

Claro, porque se ve que no existe la expresión <=== o >=== solamente === o !==