_  _   ,_
/^\/^\-/ @D
~(________/ PERL.LT
|L |L
L L
Straipsniai  Funkcijos 
Funkcijos/reverse - apversti string'ą ar sąrašą
  • reverse LIST

    Sąrašo kontekste, grąžina sąrašo reikšmę, susidedančią iš LIST elementų atvirkščia tvarka. Skaliariniame kontekste, sujungia LIST elementus ir gražina stringo reikšmę visus simbolius surikiuotus priešinga tvarka.

        print reverse <>;		# line tac, last line first
        undef $/;			# for efficiency of <>
        print scalar reverse <>;	# character tac, last line tsrif

    Panaudotas be argumentų skaliariniame kontekte, reverse() apverčia $_ .

    Šis operatorius taip pat naudingas apverčiant hash'ą, nors yra keletas įspėjimų. Jei reikšmė dubliuojama originaliame hash'e, tik viena jų bus parodoma kaip raktinė apverstame hash'e. Taip pat šis variantas turi išnarplioti vieną hash'ą ir padaryti visiškai naują, kas gali užtrukti ilgam hash'ui, kaip kad DBM failui.

        %by_name = reverse %by_address;	# Invert the hash
algirdas@perl.lt 2005.04.11 - $dabar