perl

¿Cómo puedo usar los DATOS dos veces?

¿Cómo puedo usar __DATA__ dos veces? #!/usr/local/bin/perl use warnings; use 5.012; while ( <DATA> ) { print; } ... TA> ) { chomp if $. == 1; print scalar reverse; print "\n" if eof; } __DATA__ one two three four five six

¿Cómo puedo obtener el nombre de la subrutina actual en Perl?

En Perl podemos obtener el nombre del paquete actual y el número de línea actual Usando las variables predefinidas como __PAC ... print __LINE__; } &test(); En el código anterior quiero obtener el nombre de la subrutina dentro de la función test.

¿Por qué debería usar Carpas en lugar de advertir en Perl?

La gente sigue dándome ejemplos con carpas en lugar de advertir. ¿Por qué? ¿Qué hace que la carpa sea mejor que advertir?

Perl operador de tres puntos examples ejemplos

¿Puede alguien mostrar con algunos ejemplos la diferencia exacta entre el operador .. y ...? De la página man de perlop : ... } Con ... se imprimirá el Baz - pero ¿por qué? Más precisamente, ¿por qué Baz no se imprime con dos puntos y solo con ...?

Cómo analizar una cadena en un objeto DateTime en Perl?

Conozco el módulo Perl DateTime, y muchos de los DateTime::Format:: módulos para analizar tipos específicos de formatos de fe ... licación, y luego usar un módulo que me avise si una cadena no coincide con el formato especificado. ¿Cómo debo hacer esto?

¿Cómo puedo bloquear un archivo en Perl?

¿Cuál es la mejor manera de crear un bloqueo en un archivo en Perl? ¿Es mejor flockear en el archivo o crear un archivo de bloqueo para colocar un bloqueo y comprobar si hay un bloqueo en el archivo de bloqueo?

¿Es necesario un compilador Python "use strict"?

Existen herramientas de análisis estático para Python, pero las comprobaciones de tiempo de compilación tienden a ser diamet ... y globals() para hacer enlace simbólico y búsqueda de identificadores. Utilice subs estrictos: No analógico real en Python.

¿Por qué Perl tiene tanto miedo de la"recursión profunda"?

Recientemente me topé con el libro Perl de orden superior, que básicamente sugiere formas de hacer las cosas en Perl de una m ... pregunta es: ¿Hay alguna razón para que Perl sea tan tenso con la recursión, mientras que Haskell no lo es en absoluto?

Obtener un comportamiento switch / case en Perl 5

¿Hay una forma ordenada de hacer una sentencia case o switch en Perl 5?. Me parece que deberían incluir un interruptor en la ... importar un "módulo switch". Pero, ¿cómo puedo lograrlo sin importar para minimizar las dependencias y adquirir portabilidad?

¿Cómo puedo hacer coincidir una cadena delimitada por comillas con una expresión regular?

Si estoy tratando de hacer coincidir una cadena delimitada por comillas con una expresión regular, cuál de las siguientes es ... tualización : Tras reflexionar, creo que cambiar los caracteres + a * maneje correctamente las cadenas vacías de todos modos.

Cómo terminar un programa en Perl-exit or die?

Estoy usando la comprobación de sintaxis para ver si mi script Perl se está utilizando de la manera correcta. Si la sintaxis ... l caso. Cuál es la mejor opción para la terminación del programa sin excepción ¿manejando? Por favor, también diga por qué.

¿Cuáles son las soluciones comunes para los comentarios multilínea en Perl?

Este RFC menciones A diferencia de muchos lenguajes de programación, Perl no implementa actualmente comentarios multilín ... í son if (0) { <comment> } Y =pod <comment> =cut ¿Son seguros de usar? ¿Hay otros que funcionen mejor?

Dancer vs Catalyst [Perl Web Frameworks] [cerrado]

¿Qué piensas de ambos? Empecé a leer un libro sobre Catalyst, y lo encontré bastante complejo en comparación con Dancer. así que ahora le estoy dando a Dancer una oportunidad, y parece más fácil de aprender y más "amigable con los humanos".

Eliminar extensión de archivo y ruta de una cadena en Perl

Quiero obtener un nombre de archivo sin su ruta (si es parte de la cadena) y también la extensión. Por ejemplo: /path/to/f ... último "."junto con cualquier meta personaje después de él. Lo siento por una pregunta de novato, pero soy nuevo en perl.

¿Hay una extensión Perl para Visual Studio?

¿Alguien sabe si hay una extensión o plugin para Visual Studio ( cualquier versión ) que reconozca el resaltado de sintaxis de Perl? Quiero editar los archivos Perl en mis proyectos vs, pero a veces se vuelve difícil de leer. Gracias.

¿Casos de uso para ithreads (hilos de intérprete) en Perl y justificación para usarlos o no usarlos?

Si quieres aprender cómo usar hilos de intérprete de Perl, hay buena documentación en perlthrtut (threads tutorial) y el th ... hilos en Perl. ¿Cuáles son algunos casos de uso sensatos para ithreads en Perl? ¿Cuál es la razón para usarlos o no usarlos?

Perl ¿cómo comprobar si la matriz sigue vacía?

Esto debería ser simple con suerte. Inicializo una matriz vacía, hago un grep y coloco los resultados (si los hay) en ella, y ... grep /$pattern/, @someOtherArray; if (#match is empty#) { #do something! } ¿Cuál es la forma estándar de hacer esto?

¿Cómo puedo analizar fechas y convertir zonas horarias en Perl?

He usado la función localtime en Perl para obtener la fecha y hora actuales, pero necesito analizar las fechas existentes. T ... ue me gustaría convertir "20090103 12:00" a "20090103 7:00", cualquier información sobre cómo hacer esto sería muy apreciado.

Pasar matriz y escalar a una subrutina de Perl [duplicar]

Posible duplicado: ¿Cómo pasar una matriz y una cadena como argumentos a una función? Tengo una función, o subruti ... z. Por ejemplo, my @array = ('51', 'M'); my $scalar = 21; Y calc(@array, $scalar) Imprimirá 51 M cuando quiera 51 M 21.

Cómo leer solo la primera línea de un archivo

He estado buscando en Google durante un tiempo, pero no puedo encontrar una función de la primera línea de lectura de un archivo. Necesito leer la primera línea de un archivo de texto y extraer la fecha de él. Nuevo en perl.