Descripción
Esta función imprime el valor de LIST en STDERR. Básicamente lo mismo que la función die excepto que no se realiza ninguna llamada a la salida y no se genera ninguna excepción dentro de una declaración eval. Esto puede resultar útil para generar un error sin que el script finalice prematuramente.
Si la variable $ @ contiene un valor (de una llamada de evaluación anterior) y LIST está vacío, entonces el valor de $ @ se imprime con. \ T.caught. anexado al final. Si tanto $ @ como LIST están vacíos, entonces .Advertencia: algo.está mal. está impreso.
Sintaxis
A continuación se muestra la sintaxis simple para esta función:
warn LIST
Valor devuelto
Esta función no devuelve ningún valor.
Ejemplo
A continuación se muestra el código de ejemplo que muestra su uso básico:
#!/usr/bin/perl -w
warn("Unable to calculate value, using defaults instead.\n");
Cuando se ejecuta el código anterior, produce el siguiente resultado:
Unable to calculate value, using defaults instead