perl.lt 
 
 Apie Straipsniai Funkcijos Parsisiųsti Nuorodos 
 
 Versija spausdinimui /Funkcijos/undef - pašalina kintamąjį ar funkcijos aprašą/Atgal 
 
 
  • undef EXPR
  • undef

    EXPR padaro neapibrėžtą ir jis turi būti kairėje lygites pusėje. Naudotinas tik su skaliarinėmis reikšmėmis, masyvu (naudojant @ ), hash'u (naudojant % ), paprograme (naudojant & ), arba typeglob or a typeglob (naudojant * ). (Sakymas undef $hash{$key} greičiausiai neįvykdys, ko tikėsitės ant daugumos apibrėžtų kintamųjų ar DBM sąrašo reikšmių, taigi nedarykite to; žr. delete.) Visada gražina neapibrėžtumą. Galima praleisti EXPRI, kuriuo atveju niekas nėra neapibrėžiama, bet vis dar gaunate neapibrėžtumą, kurį galite gražinti iš paprogramės, priskirti kintamąjam ar perduoti kaip parametrą. Pavyzdžiai:

        undef $foo;
    undef $bar{'blurfl'};      # Compare to: delete $bar{'blurfl'};
    undef @ary;
    undef %hash;
    undef &mysub;
    undef *xyz;       # destroys $xyz, @xyz, %xyz, &xyz, etc.
    return (wantarray ? (undef, $errmsg)  o>: undef) if $they_blew_it;
    select undef, undef, undef, 0.25;
     ($a, $b, undef, $c) = &foo;       # Ignore third value returned

    Įsiminkite, kad tai yra unarinis operatorius, ne sąrašo.

 
 
 
2005.04.11 - 2012.05.21 © algirdas@perl.lt 
 Perl.lt programavimo savaitgaliai | Reklaminiai skydeliai | Perl.lt kodas