_  _   ,_
/^\/^\-/ @D
~(________/ PERL.LT
|L |L
L L
Straipsniai  Funkcijos 
Funkcijos/reset - išvalyti visus duoto pavadinimo kintamuosius
  • reset EXPR
  • reset

    Paprastai naudojamas continue bloke prie ciklo pabaigos išvalyti kintamuosius ir atstatyti ?? paieškas, kad jos vėl veiktų. Išsireiškimas yra interpretuojamas kaip sąrašas atskirų simbolių (brūkšneliai leidžiami ruožui parodyti). Visi kintamieji ir masyvai, prasidedantys viena iš šių raidžių, yra atstatomi į pirmykštę stadiją. Jei išsireiškimas praleistas, vienareikšmės paieškos (?pattern? ) atstatomos, atitikimui. Atstatomi tik kintamieji arba paieškos einamąjame pakete. Visada gražina 1. Pavyzdžiai:

        reset 'X';		# reset all X variables
        reset 'a-z';	# reset lower case variables
        reset;		# just reset ?one-time? searches

    "A-Z" atstatymas nerekomenduojamas, nes tai ištuštins @ARGV ir @INC masyvus bei %ENV hash'ą. Atstato tik pakteo kintamuosius - leksiniai kintamieji neliečiami, bet jie patys išsivalo išėjimo metu, taigi, greičiausia norėsite naudoti juos. Žr. my.

algirdas@perl.lt 2005.04.11 - $dabar