SkÃ¥ne Sjælland Linux User Group - http://www.sslug.dk Forside   Tilmelding   Postarkiv   Forum   Kalender   Søg
MhonArc Dato: [Date Prev] [Kronologisk oversigt] [Date Next]   TrÃ¥d: [Date Prev] [Oversigt trÃ¥de] [Date Next]   MhonArc
 

Re: [PERL] perl reverse



ariel wrote:
> 
> Er der nogen der ved hvorfor det her ikke virker som forventet...
>         echo gimdnev|perl -lne 'print reverse'

> mens det her tilsyneladende er hvad der skal til...
>         echo gimdnev|perl -lne 'print "".reverse'

Fordi reverse i den første situation bliver kaldt i en liste kontekst,
mens den i den anden bliver kaldt i en scalar kontekst.

Du kan gøre det eksplicit med:

	echo gimdnev|perl -lne 'print scalar(reverse)'

Fra perlfunc(1)

      reverse LIST
               In list context, returns a list value consisting
               of the elements of LIST in the opposite order.  In
               scalar context, concatenates the elements of LIST
               and returns a string value with all characters in
               the opposite order.

-- 
René Seindal (sslug@sslug)			http://www.seindal.dk/rene/


 
Forside   Tilmelding   Postarkiv   Oversigt   Kalender   Søg

 
 
Henvendelse vedrørende websiderne til <www_admin>. Senest ændret 2005-08-10, klokken 19:52
Denne side vedligeholdes af MHonArc .