Se state utilizzando Perl 5.6.0 o superiore, la direttiva use warnings
permette di controllare finemente quali avvertimenti vengono generati.
Consultate perllexwarn per ulteriori dettagli.
{
no warnings; # disabilita temporanemente i warning
$a = $b + $c; # questi potrebbero essere undef
}
In aggiunta, potete abilitare e disabilitare categorie di warning.
Potete togliere le categorie che volete ignorare e potete ancora
ottenere altre categorie di warning. Consultate perllexwarn per i
dettagli completi, inclusi i nomi delle categorie e gerarchie.
{
no warnings 'uninitialized';
$a = $b + $c;
}
Se avete una versione più vecchia di Perl, la variabile '$^W'
(documentata in perlvar) controlla, al momento dell'esecuzione, i warning
per un blocco:
{
local $^W = 0; # disabilita temporanemente i warning
$a = $b + $c; # questi potrebbero essere undef
}
È da notare che, come per tutte le variabili speciali [quelle
il cui nome è un segno di punteggiatura, NdT], non è possibile
usare my() su '$^W' ma solo local().
|