Soy nuevo en Perl y estoy escribiendo un programa en el que quiero forzar al usuario a ingresar una palabra. Si el usuario ingresa una cadena vacía, el programa debería salir.¿Cómo solicitar la entrada y salir si el usuario ingresó una cadena vacía?
Esto es lo que tengo hasta ahora:
print "Enter a word to look up: ";
chomp ($usrword = <STDIN>);
Excelente respuesta. ¿Podría explicarme qué significa 0 y eq? Ahora que eq significa igual pero no estoy seguro del 0 – NewLearner
[Ese es solo el estado de salida] (http://perldoc.perl.org/functions/exit.html) – resmon6
Acabo de probar esto (basado en esta respuesta), pero estoy descubriendo que la impresión no siempre se ejecuta antes de la lectura de STDIN (por lo que en otras palabras, el programa parece que se detiene sin una razón aparente) - ¿hay alguna forma de evitarlo? – John