Dies sind diejenigen mir bekannt:Welche Perl-Code-Beispiele können zu undefiniertem Verhalten führen?
- Das Verhalten eines „
my
“ Anweisung mit einer bedingten Anweisung Modifikator modifiziert oder Schleifenkonstrukt (z.B. „my $x if ...
“). - eine Variable zweimal in derselben Anweisung ändern, wie
$i = $i++;
sort()
in Skalarkontexttruncate()
, wenn Länge größer ist als die Länge der Datei- Mit Hilfe von 32-Bit-Integer "
1 << 32
" ist nicht definiert . Das Verschieben um eine negative Anzahl von Bits ist ebenfalls undefiniert. - Nicht-skalare Zuweisung zu "Status" -Variablen, z.
state @a = (1..3)
.
Dies sollte Gemeinschaft Wiki sein – Quentin
Ich bin fasziniert zu wissen, warum jemand denkt, diese Frage sollte geschlossen werden. –
Es handelt sich nicht wirklich um eine zu beantwortende Frage, da hier nach einem nicht unterstützten und undefinierten Verhalten in der Perl-Spezifikation gefragt wird, sowie nach Bugs, die möglicherweise lauern. – Ether