• Publicidad

Qué significa use qw...

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

Qué significa use qw...

Notapor BlackJack » 2012-08-05 21:06 @920

Es que he visto en este foro programas con no sé si es un módulo, qw, y quisiera saber para qué sirve o qué es lo que hace, es que todavía soy nuevo en Perl xD
Avatar de Usuario
BlackJack
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2012-05-24 22:44 @989
Ubicación: Santa Cruz/Bolivia

Publicidad

Re: Que significa use qw... en perl

Notapor MARKO » 2012-08-05 21:32 @939

Es una función que te ayuda a evitarte el tedio de escribir las comillas simples y las comas de una lista.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. # supongamos que necesitas este arreglo
  2. my @arreglo = ('gato', 'perro', 'ratón', 'canario');
  3.  
  4. # puedes escribir
  5. my @arreglo = qw(gato perro ratón canario);
  6.  
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Saludos.
MARKO
Perlero nuevo
Perlero nuevo
 
Mensajes: 86
Registrado: 2012-01-10 22:34 @982

Re: Qué significa use qw...

Notapor explorer » 2012-08-06 05:31 @271

En una línea como esta:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use open qw( :utf8 :std );
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Lo que hacemos es pasar esas dos "palabras" en la carga del módulo 'open', es decir, cargamos el módulo 'open' pasándole como parámetros esas dos palabras.

Se podría haber escrito así:

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. use open (':utf8', ':std');
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


pero tiene más comillas y coma.

qw() es un operador, no una función.

Más información en perlop, sección Comillas y Operadores de comillas.
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: Qué significa use qw...

Notapor BlackJack » 2012-08-06 11:00 @500

ok, muchas gracias a los dos.
Avatar de Usuario
BlackJack
Perlero nuevo
Perlero nuevo
 
Mensajes: 18
Registrado: 2012-05-24 22:44 @989
Ubicación: Santa Cruz/Bolivia


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 28 invitados