Thread Ersatz für given (12 answers)
Opened by silver345 at 2014-01-31 14:40

Gast Tom Stein
 2020-01-03 14:13
#191058 #191058
2014-02-03T09:52:29 pq
üblich war bei sowas auch immer:
Code (perl): (dl )
1
2
3
4
5
6
7
for ($foo->{bar}) {
    if ($_ eq "foo") {
    }
    elsif ($_ eq "bar") {
    }
    ...
}

das ist besonders bei regexes praktisch, da man da nichtmal das $_ dazuschreiben muss.


Wenn man keine regexes benötigt (bei C nimmt die Switch-Anweisung ja auch nur direkte Vergleiche an), dann ist diese Variante in meiner Anwendung sogar doppelt so schnell wie die Variante given-when. Und dazu braucht man wenig mehr als ein
'Ersetze "when(" durch "elsif($_ eq " '.
Last edited: 2020-01-03 15:03:35 +0100 (CET)

View full thread Ersatz für given