perl

En busca de aclaraciones sobre las contradicciones aparentes con respecto a los idiomas débilmente mecanografiados

Creo que entiendo la tipificación fuerte, pero cada vez que busco ejemplos de lo que es la tipificación débil termino encont ... rción automática realizada por el lenguaje? ¿Puede un lenguaje ser tipeado débilmente y fuertemente al mismo tiempo tiempo?

¿Cuál es la diferencia entre mi y nuestro en Perl?

Sé lo que my está en Perl. Define una variable que solo existe en el ámbito del bloque en el que está definida. ¿Qué hace our? ¿En qué se diferencia our de my?

¿Cómo redondear un número de coma flotante en Perl?

¿Cómo puedo redondear un número decimal (coma flotante) al entero más cercano? Por ejemplo 1.2 = 1 1.7 = 2

¿Cómo puedo sumar rápidamente todos los números en un archivo?

Tengo un archivo que contiene varios miles de números, cada uno en su propia línea: 34 42 11 6 2 99 ... Estoy buscando es ... pero no es muy eficiente. (Se tarda varios minutos en correr.) Estoy buscando una solución más eficiente. Alguna sugerencia?

Buscar el tamaño de una matriz en Perl

Parece que me he encontrado con varias formas diferentes de encontrar el tamaño de una matriz. ¿Cuál es la diferencia entre e ... ray size print $#arr; # Second way to print array size my $arrSize = @arr; print $arrSize; # Third way to print array size

Coincidir con espacios en blanco pero no con nuevas líneas

A veces quiero hacer coincidir los espacios en blanco, pero no la nueva línea. Hasta ahora he estado recurriendo a [ \t]. ¿Hay una manera menos incómoda?

¿Cómo puedo eliminar elementos duplicados de una matriz en Perl?

Tengo una matriz en Perl: my @my_array = ("one","two","three","two","three"); ¿Cómo elimino los duplicados de la matriz?

¿Cómo comparo dos cadenas en Perl?

¿Cómo comparo dos cadenas en Perl? Estoy aprendiendo Perl, hice que esta pregunta básica la buscara aquí en StackOverflow y no encontré una buena respuesta, así que pensé en preguntar.

¿Cómo puedo iniciar una consola interactiva para Perl?

¿Cómo puedo iniciar una consola interactiva para Perl, similar al comando irb para Ruby o python para Python?

¿Cómo uso variables booleanas en Perl?

He intentado: $var = false; $var = FALSE; $var = False; Ninguno de estos funciona. Recibo el mensaje de error Bareword "false" not allowed while "strict subs" is in use.

¿Cómo puedo actualizar todos mis módulos CPAN a sus últimas versiones?

¿Cómo actualizo todos mis módulos CPAN a sus últimas versiones?

¿Por qué es válido este programa? Estaba tratando de crear un error de sintaxis

Estoy ejecutando ActiveState de 32 bits ActivePerl 5.14.2 en Windows 7. Quería perder el tiempo con un gancho de Git pre-com ... or! exit 0; Sin embargo, compila y ejecuta sin advertencias, y errorlevel es cero al salir. ¿Cómo es válida esta sintaxis?

¿Una forma fácil de imprimir Perl array? (con un poco de formato)

¿Existe una manera fácil de imprimir un array Perl con comas entre cada elemento? Escribir un bucle for para hacerlo es bastante fácil, pero no del todo elegante....si eso tiene sentido.

¿Cómo realizo una sustitución Perl en una cadena mientras mantengo el original?

En Perl, ¿cuál es una buena manera de realizar un reemplazo en una cadena usando una expresión regular y almacenar el valor e ... nueva cadena, pero me preguntaba si hay una mejor manera de hacer esto? $newstring = $oldstring; $newstring =~ s/foo/bar/g;

¿Por qué usar estricto y advertencias?

Me parece que muchas de las preguntas en la etiqueta Perl podrían resolverse si la gente usara: use strict; use warnings; ... lazar cuando se anima a la gente a use strict y warnings. Entonces, ¿por qué un desarrollador de Perl use strict y warnings?

¿Cómo obtengo la ruta completa a un script de Perl que se está ejecutando?

Tengo un script Perl y necesito determinar la ruta completa y el nombre de archivo del script durante la ejecución. Descubrí ... uede variar, no puedo pensar en una manera confiable de obtener el fullpath+filename del script. Alguien tiene una solución?

Regex para que coincida con cualquier carácter, incluidas las líneas nuevas

¿Hay una expresión regular que coincida con "todos los caracteres, incluidas las nuevas líneas"? Por ejemplo, en la expres ... s ipsum tempus et. Nulla mi enim, interdum at imperdiet eget, bibendum nec END"; $string =~ /(START)(.+?)(END)/; print $2;

La mejor manera de dar a una variable un valor predeterminado (simular Perl||, / / =)

Me encanta hacer este tipo de cosas en Perl: $foo = $bar || $baz para asignar $baz a $foo si $bar está vacío o indefinido. Ta ... nte hay un método simple y elegante disponible en PHP? ¿O es la única respuesta una función personalizada que usa isset()?

¿Cómo puedo descargar todos los correos electrónicos con archivos adjuntos de Gmail?

¿Cómo me conecto a Gmail y determino qué mensajes tienen archivos adjuntos? Luego quiero descargar cada archivo adjunto, imprimiendo el Asunto: y De: para cada mensaje a medida que lo procese.

¿Cómo puedo combinar hashes en Perl?

¿Cuál es la mejor manera de combinar ambos hashes en %hash1? Siempre sé que %hash2 y % hash1 siempre tienen claves únicas. ... línea de código si es posible. $hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green'; $hash2{'4'} = 'yellow';