Preguntas etiquetadas con perl

Perl es un lenguaje de programación dinámico, procesal, de alto nivel, de propósito general, conocido por su soporte nativo de expresiones regulares y capacidades de análisis de cadenas. Utilice esta etiqueta para preguntas sobre Perl en general. Para cosas relacionadas con el nuevo (pero relacionado) lenguaje Raku (anteriormente "Perl 6"), utilice la etiqueta raku. Para las expresiones regulares de estilo Perl en otros idiomas, use la etiqueta regex o, si están basadas en la biblioteca PCRE, la etiqueta pcre.

557
¿Por qué el Perl moderno evita UTF-8 por defecto?

Me pregunto por qué la mayoría de las soluciones modernas creadas con Perl no habilitan UTF-8 de forma predeterminada. Entiendo que hay muchos problemas heredados para los scripts centrales de Perl, donde pueden romper cosas. Pero, desde mi punto de vista, en el 21 st siglo, grandes proyectos...

295
¿Cómo salgo de un bucle en Perl?

Estoy tratando de usar una breakdeclaración en un forbucle, pero como también estoy usando subs estrictos en mi código Perl, recibo un error que dice: La palabra "break" sin palabra no está permitida mientras se usan "subs estrictos" en ./final.pl línea 154. ¿Hay alguna solución para esto...

243
Encontrar el tamaño de una matriz en Perl

Parece que he encontrado varias formas diferentes de encontrar el tamaño de una matriz. ¿Cuál es la diferencia entre estos tres métodos? my @arr = (2); print scalar @arr; # First way to print array size print $#arr; # Second way to print array size my $arrSize = @arr; print $arrSize; # Third way...