use Mosche;
In den meisten Programmiersprachen gibt es noch ein "vergleichendes Gleich" für Fallunterscheidungen:
if ($a == $b){
// mach dies
} else {
// mach das
}
An dieser Stelle sei erwähnt, daß es sogar ein Fehler wäre, das einfache Zuweisungs-"Gleich" (=) zu verwenden.
Ist es nicht. Es macht nur nicht das, was du willst. In diesem Kontext wird der Erfolgsfall der Zuweisung genommen.
Gebräuchlich ist dies zB bei:
while (my ($a, $b) = each %hash) {
...
}
und ist nichts anderes als eine Zuweisung.
if ($a = &blah('hhh')) {
# erfolgreich zugewiesen
} else {
# Zweisung nicht erfolgreich (Rückgabewert der Funktion 0
# oder undef
}
use Tschoe qw(Matti);