• Publicidad

Fecha actual 2024-05-20 15:24 @683

News News of Básico

Site map of Básico » Foro : Básico

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Eliminar un elemento de un arreglo por el usuario

Hola a todos, necesito ayuda con un programa que estoy haciendo y hay algunas opciones que no tengo idea de cómo hacerlo.

Aquí dejo mi programa, espero me puedan ayudar :( me faltan las opciones 3, 6 y 7.

my @lista;
my $accion;
print "Menú:
1.- Agregar en cabecera.
2.- Agregar en cima.
3.- Agregar antes de.
4.- ¿Está vacía?
5.- Imprimir.
6.- Modificar.
7.- ...
Read more : Eliminar un elemento de un arreglo por el usuario | Vistas : 4045 | Respuestas : 3


Guardar nombres a un arreglo

Quisiera saber cómo puedo hacer para guardar varios nombres en un arreglo, uno por uno.

Por ejemplo: Que la consola me pida ingresar 5 nombres.

@lista;
print "ingrese nombres";
$nombres = <>; #que se repita 5 veces y que se guarde en @lista

He estado buscando cómo hacerlo con while pero todos los videos son con números y quiero que sea con nombres :(
Read more : Guardar nombres a un arreglo | Vistas : 914 | Respuestas : 2


Agregar y eliminar elementos en una pila

Hola. Soy nuevo en Perl y me gustaría saber cómo inserto elementos a una pila uno encima de otros (apilar).
En el lenguaje c++ existe algo llamado nodos y es para ir agregando elementos y no sé cómo hacer eso en Perl. :(
Read more : Agregar y eliminar elementos en una pila | Vistas : 2009 | Respuestas : 5


Hamming distance

Hola buenas tardes, estoy intentando calcular la Distancia de Hamming entre dos cadenas de distinta longitud, y la verdad es que no lo consigo, tengo problemas en las líneas comentadas.

El código no está terminado, pero necesito que me funcione esa parte, para continuar.

¿Alguien podría decirme por qué no me funciona? Muchas gracias.

#!/usr/bin/perl

use 5.010;
use strict;
use warnings;

my $name = 'Arturito, ';
my $email= '[email protected], ...
Read more : Hamming distance | Vistas : 1387 | Respuestas : 1


Ajustar texto usando expresión regular y /e

Hola, estoy intentando modificar un montón de archivos que tienen más menos esta entrada en común:

\item Texto texto texto \vfill

\begin{minipage}{0.7\linewidth}
\begin{enumerate}
\item $45^{\circ}$
\item $50^{\circ}$
\item $55^{\circ}$\hfill {\small fig \thefig.}
\end{enumerate}
\end{minipage}\hfill
\begin{minipage}{0.3\linewidth}
\includegraphics{pr-fig-all}
\end{minipage}\vfill

Mi idea es dejarlo de la siguiente manera:

\item Texto texto texto \vfill

\settowidth{\imagewidth}{\includegraphics{pr-fig-all}}
\begin{minipage}{\dimexpr\linewidth-1.2\imagewidth}
\begin{enumerate}
\item $45^{\circ}$
\item $50^{\circ}$
\item $55^{\circ}$\hfill {\small fig \thefig.}
\end{enumerate}
\end{minipage}\hfill\begin{minipage}{\imagewidth}
\includegraphics{pr-fig-all}
\end{minipage}\vfill
Básicamente deseo agregar una línea ...
Read more : Ajustar texto usando expresión regular y /e | Vistas : 1663 | Respuestas : 5


Problema con ejecutable y system('cls')

Saludos, Perl en Español.

Tengo un script que funciona perfectamente en Windows y uso la consola para comunicarle el estado del proceso al usuario.

Cada vez que inicio el proceso limpio la consola a través de de la instrucción cls:


system('cls');


Creo el ejecutable usando pp.

El ejecutable funciona perfectamente pero cada vez que trato de limpiar la consola aparece la siguiente línea.

Can't spawn "cmd.exe": No such file or directory at ...
Read more : Problema con ejecutable y system('cls') | Vistas : 1127 | Respuestas : 3


Agregar Metadatos a un pdf

Buenas tardes.

Estoy leyendo un pdf con la librería PDF::API2 y leyendo sus metadatos con la librería Image::ExifTool pero necesito crear un nuevo metadato en la sección de propiedades personalizada.

¿Cómo podría hacerlo?

Adjunto pantallazo de la sección que menciono.

Gracias de antemano.
Read more : Agregar Metadatos a un pdf | Vistas : 945 | Respuestas : 1


Soy nuevo y tengo algunas dudas

Buenas, soy nuevo en este foro, y lo encontré buscado comunidades hispanas de este lenguaje de programación. Perl me llama mucho la atención pero tengo algunas dudas. Si alguien pudiese explicármelas sería genial.

¿Actualmente es mejor aprender Perl o Raku?

¿Dónde me recomiendan aprender Perl (preferiblemente fuentes en Español)?

¿Por qué Perl es un lenguaje tan interesante para scripting comparado con otros?

Por último, me gustaría que manden algún programa que sea épico en Perl ...
Read more : Soy nuevo y tengo algunas dudas | Vistas : 925 | Respuestas : 1


Operador "||=" vs "//="

Buenas.

Tengo una duda sobre estos operadores, por saber si son sinónimos o no. Entiendo que "//=" da un valor sólo si la variable es undef. ¿Ocurre lo mismo con "||="?

Por poner esto en un ejemplo:

#!/usr/bin/perl

use v5.28.1;

sub get_sum {
my ($num1, $num2) = @_;
$num1 //= 100;
$num2 //= 100;
return $num1 + $num2;
}

sub get_sum2 {
my ($num1, $num2) = @_;
$num1 ||= 100;
$num2 ||= 100;
return ...
Read more : Operador "||=" vs "//=" | Vistas : 1012 | Respuestas : 2


Array como patrón en expresión regular [Solucionado]

Hola, buenas a todos.

Este es el texto que procesa el script:
<a class="pais" href="">USA</a></td>
<td style="font-weight: bold; text-align:right;background-color:#FFEEAA;">dato USA</td>
<a class="pais" href="">Spain</a></td>
<td style="font-weight: bold; text-align:right;background-color:#FFEEAA;">dato Spain</td>

Pongo el código:

my $i = 0;
my @total = ();

@regexp = (".*pais.*>(.*?)<\/a",".*FFEEAA.*>(.*?)<\/t");

procesar ($texto, \@regexp);

sub procesar{
my ($content,$regexp) = @_;
my @lineas = split "\n" , $content;
my @reg = @{$regexp};
foreach (@lineas){
if($_ =~ m{$regexp->}o){
$total = $1;
$i++; ...
Read more : Array como patrón en expresión regular [Solucionado] | Vistas : 1452 | Respuestas : 2


 

Identificarte  •  Registrarse


Estadísticas

Mensajes totales 36875 • Temas totales 7425 • Usuarios totales 1980