• Publicidad

@$

Así que programas sin strict y las expresiones regulares son otro modo de hablar. Aquí encontrarás respuestas de nivel avanzado, no recomendable para los débiles de corazón.

@$

Notapor seafree » 2014-02-26 13:54 @621

Hola. Me podrían recordar, por favor, el uso de @$ para hacer referencia a los elementos de un arreglo.

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

Publicidad

Re: @$

Notapor Aceitunas » 2014-02-26 16:11 @716

@ para declararlos y $ para acceder. Ej:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my @array = ('gato', 'perro', 'pez');
  2.  
  3. print "$array[1]\n"; # imprime 'perro'
  4.  
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4
Voy a llegar hasta el final, voy a subir la velocidad - Migue Benítez.
Aceitunas
Perlero nuevo
Perlero nuevo
 
Mensajes: 117
Registrado: 2013-11-07 15:25 @684
Ubicación: Ciudad Real, España.

Re: @$

Notapor explorer » 2014-02-26 17:13 @759

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. my @array = qw(Hola que tal);               # creamos un array
  2.  
  3. my $array_ref = \@array;                    # obtenemos una referencia a ese array
  4.  
  5. my @b = @$array_ref;                        # copia de todos los elementos
  6.  
  7. print ${$array_ref}[0], "\n";               # acceso al primer elemento
  8.  
  9. print $array_ref->[0], "\n";                # acceso al primer elemento (escritura más moderna)
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

Más información en tu propio ordenador en perldoc perlref, y en la Web (traducido al español).
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

Re: @$

Notapor seafree » 2014-02-27 10:31 @479

Gracias, explorer. He adquirido un claro conocimiento con tu apoyo.

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


Volver a Avanzado

¿Quién está conectado?

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