Questi sono quelli io sappia:Quali esempi di codice perl possono portare a comportamenti non definiti?
- Il comportamento di un "
my
" dichiarazione modificato con una dichiarazione modificatore condizionale o costrutto di ciclo (ad esempio "my $x if ...
"). - Modifica di una variabile due volte nella stessa dichiarazione, come
$i = $i++;
sort()
in un contesto scalaretruncate()
, quando la lunghezza è maggiore della lunghezza del file- Utilizzando interi a 32 bit, "
1 << 32
" non è definito . Anche lo spostamento da un numero negativo di bit non è definito. - Assegnazione non scalare alle variabili di "stato", ad es.
state @a = (1..3)
.
Questo dovrebbe essere wiki della comunità – Quentin
Sono affascinato dal sapere perché qualcuno pensa che questa domanda debba essere chiusa. –
Non è una domanda realmente rispondibile, in quanto si tratta di un comportamento non supportato e indefinito nelle specifiche Perl, nonché di eventuali bug che potrebbero essere in agguato. – Ether