• Publicidad

Referencias a array

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Referencias a array

Notapor seafree » 2016-03-31 13:34 @607

Buenas tardes. Estoy graficando utilizando ChartDirecor con Perl en Linux, pero a pesar que ya he generado varias gráficas, la gráfica no se muestra mandando el siguiente error:

Sintáxis: [ Descargar ] [ Ocultar ]
Using html4strict Syntax Highlighting
  1. <img src="getchart.pl?img=/tmp/tmpcharts/" border="0" usemap="#map1">
  2. Failed to load resource: the server responded with a status of 404 (Not Found)
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


El mensaje de alarma envía lo siguiente:
Not Found

The requested URL /cgi-bin/actrelv/getchart.pl was not found on this server.


Quiero mostrar los datos que estoy generando porque la imagen no se muestra, es decir: quiero mostrar los arreglos que se están llenando con los valores. Estos son: labels, startDate y endDate. Pero los arreglos se declaran de la siguiente manera:

my $labels = [
my $startDate = [
my $endDate = [


Los arreglos se declaran en Perl con @, sin embargo no me explico la declaración antes definida.

¿Me pueden explicar, por favor, la definición que está haciendo el uso de $[? Es que no encuentro la correcta interpretación.

Gracias por su atención.
seafree
Perlero nuevo
Perlero nuevo
 
Mensajes: 296
Registrado: 2012-08-10 11:26 @518

Publicidad

Re: $[

Notapor seafree » 2016-03-31 15:56 @705

Ya puedo interpretarlo: es un arreglo referenciado. Pero ahora, ¿cómo se muestran los elementos de los arreglos referenciados?

Gracias.
seafree
Perlero nuevo
Perlero nuevo
 
Mensajes: 296
Registrado: 2012-08-10 11:26 @518

Re: $[

Notapor explorer » 2016-03-31 17:20 @764

Pues sería...

print $labels->[2]->[3]->[0];

para referirse al primer elemento del array referenciado por el cuarto array referenciado por el tercer array referenciado por $labels.

Más información en tu propio ordenador en perldoc perllol, y en la Web (traducido al español).

Más información en tu propio ordenador en perldoc perlref, y en la Web (traducido al español).

Más información en tu propio ordenador en perldoc perlreftut, y en la Web (traducido al español).

Eso sí: atendiendo al poco código que estás mostrando. Yo juraría que en realidad es así:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my $labels = [];
  2. my $startDate = [];
  3. my $endDate = [];
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Y entonces estamos hablando de tres referencias a arrays distintos.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados