[perl] clasificacion

Salman PSL correo@salman.net
Mon, 16 Oct 2000 13:05:40 +0200


Lo suponia, pero lo que no acabo de entender es como toma ese elemento

Si la expresion fuese $b =~ /(\d+)\|(\d+)\|(.*)/)[1]

si que entenderia que tomase el segundo grupo (\d+) pero no habiendo
definidos mas elementos no entiendo la razon de ser del indice.

Si en la expresion para la clasificacion suprimo el [0] la clasificacion
funciona exactamente igual ( creo )

En cualquier caso seria correcto lo que he escrito ?

$b =~ /(\d+)\|(\d+)\|(.*)/)[1]

??

¿ Tomaria para clasificar el segundo grupo de numeros que encontrase despues
de una barra vertical ( \| ) suponiendo que el fichero tuviese la forma:

1458555|854520|sdkfkljfs ...

?

Que envidia me dais los que estais en Mexico con la cantidad de cursos que
teneis sobre el tema, aqui en España no hay nada :-( Todo es a base de
probar y equivocarse, y los pocos libros que hay sobre PERL son
excesivamente basicos.

Saludos
Salvador Guzman
Salman PSL
Vigo, Galicia, España
+34 627-505-999
+34 986-21.30.27
correo@salman.net
http://salman.net/
http://salman.tivis.net/

----- Mensaje original -----
De: "Salvador Ortiz Garcia" <sog@msg.com.mx>
Para: <perl@tlali.iztacala.unam.mx>
Enviado: lunes, 16 de octubre de 2000 6:08
Asunto: Re: [perl] clasificacion


> On Sun, 15 Oct 2000, Salman PSL wrote:
>
> > En la siguiente expresion:
> >
> >   @tnlist = sort {($b =~ /(\d+)/)[0] <=> ($a =~ /(\d+)/)[0]} @reprint;
> >
> > ¿ Alguien me podria explicar exactamente que hace el "[0]" ?
>
> Te devuelve el primer elemento de la lista a su izquierda.
>
> Saludos
>
> Salvador Ortiz
>
> --------- Pie de mensaje --------------------------------
> Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
> Cancelar inscripcion:
> mail to: majordomo@tlali.iztacala.unam.mx
> text   : unsubscribe perl
>


--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : unsubscribe perl